int NOTE_C5 = 523;
int NOTE_G4= 392;
int NOTE_A4 = 440;
int NOTE_B4 = 494;
// nada pada melodi yang akan dibuat:
int melody[] = {
NOTE_C5, NOTE_G4, NOTE_G4, NOTE_A4, NOTE_G4, 0, NOTE_B4, NOTE_C5
};
// durasi nada: 4 nada seperempat, 8 = nada seperdelapan, dst.:
int noteDurations[] = {
4, 8, 8, 4, 4, 4, 4, 4
};
void setup() {
// iterasi dari setiap nada:
for (int thisNote = 0; thisNote < 8; thisNote++) {
int noteDurations = 1000 / noteDurations;
tone(8, melody [thisNote], noteDurations);
int pauseBetweenNotes = noteDurations * 1.30;
delay(pauseBetweenNotes);
// berhenti ketika nada selesai dibunyikan:
noTone(8);
}
}
void loop() {
}