int NT_C4 = 262; //do
int NT_D4 = 294; //re
int NT_E4 = 330; //mi
int NT_F4 = 349; //fa
int NT_G4 = 392; //sol
int NT_A4 = 440; //la
int NT_B4 = 494; //si
int NT_C5 = 523; //do1
int NT_D5 = 587; //re1
int NT_E5 = 659; //mi1
int NT_F5 = 698; //fa1
int NT_G5 = 784; //sol1
int NT_A5 = 879; //la1
int NT_B5 = 987; //si1
int NT_DIAM = 0;
int melodi[] = {
NT_E4, NT_A4, NT_B4, NT_C5, NT_B4, NT_A4, NT_DIAM,
NT_E4, NT_A4, NT_B4, NT_C5, NT_D5, NT_C5, NT_D5, NT_E5, NT_DIAM,
NT_E4, NT_A4, NT_B4, NT_C5, NT_B4, NT_A4, NT_DIAM,
NT_A4, NT_E5, NT_D5, NT_A4, NT_E5, NT_D5, NT_G4, NT_G4, NT_A4, NT_A4, NT_DIAM
};
int noteDurations [] = {
5,5,5,2,2,4,4,
5,5,5,2,3,5,3,3,4,
5,5,5,2,2,3,4,
5,5,3,5,5,3,3,2,6,6,4
};
void setup() {
for (int thisNote = 0; thisNote < 34; thisNote++){
int noteDuration = 1000 / noteDurations[thisNote];
tone(2, melodi[thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
delay (pauseBetweenNotes);
noTone(2);
}
}
void loop() {
}