まずドレミ
#define BEATTIME 200 #define SPEAKER 13 void setup() { } void loop() { tone(SPEAKER, 262, BEATTIME); // ド delay(BEATTIME); tone(SPEAKER, 294, BEATTIME); // レ delay(BEATTIME); tone(SPEAKER, 330, BEATTIME); // ミ delay(BEATTIME); tone(SPEAKER, 349, BEATTIME); // ファ delay(BEATTIME); tone(SPEAKER, 392, BEATTIME); // ソ delay(BEATTIME); tone(SPEAKER, 440, BEATTIME); // ラ delay(BEATTIME); tone(SPEAKER, 494, BEATTIME); // シ delay(BEATTIME); tone(SPEAKER, 523, BEATTIME); // ド delay(BEATTIME); }
おお、なんやこれは?
### tone()の音階
Official髭男dism・Pretenderをarduinoで演奏したい
#define BEATTIME 200 #define SPEAKER 13 void setup() { } void loop() { tone(SPEAKER, 262, BEATTIME); // ド delay(BEATTIME); tone(SPEAKER, 247, BEATTIME); // シ delay(BEATTIME); tone(SPEAKER, 220, BEATTIME); // ラ delay(BEATTIME); tone(SPEAKER, 330, 600); // ミ delay(BEATTIME); tone(SPEAKER, 220, BEATTIME); // ラ delay(BEATTIME); tone(SPEAKER, 247, 400); // シ delay(BEATTIME); tone(SPEAKER, 220, BEATTIME); // ラ delay(BEATTIME); tone(SPEAKER, 247, BEATTIME); // シ delay(BEATTIME); tone(SPEAKER, 262, BEATTIME); // ド delay(BEATTIME); tone(SPEAKER, 247, BEATTIME); // シ delay(BEATTIME); tone(SPEAKER, 220, BEATTIME); // ラ delay(BEATTIME); tone(SPEAKER, 175, BEATTIME); // ファ delay(BEATTIME); tone(SPEAKER, 220, BEATTIME); // ラ delay(BEATTIME); }
あれ、4フラットだとドレミってどうなるんだっけ??
ああああああああああ、楽譜の読みかた忘れたー