int buzzer = 8;
int led = 9;
int tombol = 2;
int melodi[] =
{
262, 262, 392, 392, 440, 440, 392,
349, 349, 330, 330, 294, 294, 262,
392, 392, 349, 349, 330, 330, 294,
392, 392, 349, 349, 330, 330, 294,
262, 262, 392, 392, 440, 440, 392,
349, 349, 330, 330, 294, 294, 262
};
int durasiNada[] =
{
500, 500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500, 500, 1000
};
void setup() {
// put your setup code here, to run once:
pinMode(buzzer, OUTPUT);
pinMode(led, OUTPUT);
pinMode(tombol, INPUT_PULLUP);
};
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(tombol) == LOW) {
mainkanLagu();
delay(1000);
}
}
void mainkanLagu()
{
for (int i=0; i < 28; i++){
tone(buzzer, melodi[i]);
digitalWrite(led, HIGH);
delay(durasiNada[i]);
digitalWrite(led, LOW);
noTone(buzzer);
delay(50);
}
}