int NOTE_C5 = 523;
int NOTE_G4 = 392;
int NOTE_B4 = 494;
int NOTE_E5 = 660;
int NOTE_F5 = 698;
int NOTE_D5 = 587;
int NOTE_G5 = 784;
int NOTE_A4 = 440;
int melody[]={
NOTE_C5, NOTE_E5, NOTE_E5, NOTE_D5, NOTE_C5, NOTE_A4, NOTE_G4, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_B4, NOTE_B4, NOTE_B4, NOTE_C5, NOTE_B4, NOTE_A4, NOTE_G4, NOTE_E5, NOTE_E5, NOTE_F5, NOTE_E5, NOTE_D5, NOTE_C5, NOTE_C5, NOTE_E5, NOTE_G5, NOTE_E5, NOTE_C5, NOTE_D5, NOTE_D5, NOTE_C5
};
int noteDurations[]={
4,2,6,6,6,4,4,8,6,6,4,6,4,4,8,6,4,6,4,6,6,6,2,2,6,4,6,4,6,4,6,4
};
void setup(){
for (int thisNote=0;thisNote<32;thisNote++){
int noteDuration = 1000/noteDurations[thisNote];
tone(8,melody[thisNote],noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);
noTone(8);
}
}
void loop(){
}