#define PIN 8
int NOTE_C5 = 523;
int NOTE_G4 = 392;
int NOTE_A4 = 440;
int NOTE_B4 = 494;
// Nada pada melodi yang akan di buat
int melody[] = {
NOTE_C5,NOTE_G4,NOTE_G4,NOTE_A4,NOTE_G4,0,NOTE_B4,NOTE_C5
};
// Durasi nada
int noteDurations[] ={
4, 8, 4, 4, 4, 4, 4,
};
// Panjang (total nada dalam melodi)
int noteLength = sizeof(melody)/sizeof(int);
void setup(){
//iterasi tiap nada:
for (int note = 0; note < noteLength; note++){
// Atur durasi tiap note
int noteDuration = 1000 / noteDurations[note];
// Mainkan note
tone(PIN ,melody[note], noteDuration * 0.7);
// Tahan nada
delay(noteDuration);
//berhenti ketika nada telah di bunyikan
noTone(PIN);
}
}
void loop(){
}