int Nada_C4 = 262;
int Nada_D4 = 294;
int Nada_E4 = 330;
int Nada_F4 = 349;
int Nada_G4 = 392;
int Nada_A4 = 440;
int Nada_B4 = 494;
int Nada_C5 = 523;
int Nada_D5 = 587;
int Nada_E5 = 659;
int Nada_F5 = 698;
// Array untuk melodi
int melody[] = {
Nada_E4, Nada_C4, Nada_E4, Nada_F4, Nada_G4, Nada_G4, 0, Nada_B4,
Nada_C5, Nada_B4, Nada_C5, Nada_B4, Nada_G4, 0, Nada_C4, Nada_E4, Nada_C4,
Nada_E4, Nada_F4, Nada_G4, Nada_G4, 0, Nada_B4, Nada_C5, Nada_B4, Nada_C5,
Nada_B4, Nada_G4, Nada_C4, Nada_E4, Nada_G4, Nada_F4, Nada_F4, Nada_F4,
Nada_G4, Nada_F4, Nada_E4, Nada_C4, Nada_F4, Nada_E4, Nada_C4, Nada_C4,
Nada_E4, Nada_G4, Nada_F4, Nada_F4, Nada_G4, Nada_E4
};
// Array untuk durasi setiap nada (diperlambat)
int noteDurations[] = {
4, 4, 4, 4, 5, 6, 6, 4,
4, 4, 4, 4, 6, 4, 4, 4,
4, 4, 6, 6, 4, 4, 4, 4,
4, 6, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4,4,8,4
};
void setup() {
// put your setup code here, to run once:
for(int thisNote = 0; thisNote < 50; thisNote++) {
int noteDuration = 1000 / noteDurations[thisNote];
tone(10, melody[thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);
noTone(10);
}
}
void loop() {
// put your main code here, to run repeatedly:
}