生日快樂音樂

 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 秒再重播

}


留言