int melody[] = {
262, 262, 294, 262, 349, 330, // Happy birthday to you
262, 262, 294, 262, 392, 349, // Happy birthday to you
262, 262, 523, 440, 349, 330, 294, // Happy birthday dear [name]
466, 466, 440, 349, 392, 349 // Happy birthday to you
};
int noteDurations[] = {
400, 400, 800, 800, 800, 1600,
400, 400, 800, 800, 800, 1600,
400, 400, 800, 800, 800, 800, 1600,
400, 400, 800, 800, 800, 1600
};
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
for (int i = 0; i < sizeof(melody)/sizeof(melody[0]); i++) {
tone(8, melody[i], noteDurations[i]);
delay(noteDurations[i] * 1.3);
noTone(8);
}
delay(4000); // 播放完畢後暫停 4 秒再重播
}
留言
張貼留言