int ledPins[] = {1, 2, 3, 4, 5, 6, 7};
int btnPins[] = {11, A5, A4, A3, A2, A1, A0};
int jumlah_led_btn = 7;
int buzzer = 8;
int melody[] = {262, 294, 330, 349, 392, 440, 494, 523};
int durasi[] = {45, 45, 45, 45, 45, 45, 45};
void setup() {
for (int i = 0; i < jumlah_led_btn; i++) {
pinMode(btnPins[i], INPUT_PULLUP);
pinMode(ledPins[i], OUTPUT);
};
pinMode(buzzer, OUTPUT);
}
void loop() {
for (int i = 0; i < jumlah_led_btn; i++) {
if (digitalRead(btnPins[i]) == HIGH) {
digitalWrite(ledPins[i], LOW);
noTone(buzzer);
} else {
digitalWrite(ledPins[i], HIGH);
tone(buzzer, melody[i]);
delay(durasi[i]);
// noTone(buzzer);
// delay(50);
}
}
}