void setup() {
// Menyetel pin 13 sebagai output untuk LED
pinMode(13, OUTPUT);
// Menyetel pin 2 sebagai input untuk tombol
pinMode(2, INPUT);
// Menyetel pin 3 sebagai output untuk buzzer
pinMode(3, OUTPUT);
// Menyetel pin 12 sebagai output untuk LED
pinMode(12, OUTPUT);
// Menyetel pin 4 sebagai input untuk tombol
pinMode(4, INPUT);
// Menyetel pin 5 sebagai output untuk buzzer
pinMode(5, OUTPUT);
}
void loop() {
// Memeriksa apakah tombol ditekan
if (digitalRead(2) == HIGH) {
// Menyalakan LED
digitalWrite(13, HIGH);
// Menghasilkan nada pada buzzer dengan frekuensi 264 Hz
tone(3, 264);
// Menunggu selama 250 milidetik
delay(250);
// Mematikan LED
digitalWrite(13, LOW);
// Menghentikan suara pada buzzer
noTone(3);
// Menunggu selama 250 milidetik
delay(250);
} else {
// Memastikan LED dimatikan jika tombol tidak ditekan
digitalWrite(13, LOW);
}
// Memeriksa apakah tombol ditekan
if (digitalRead(4) == HIGH) {
// Menyalakan LED
digitalWrite(12, HIGH);
// Menghasilkan nada pada buzzer dengan frekuensi 264 Hz
tone(5, 264);
// Menunggu selama 250 milidetik
delay(250);
// Mematikan LED
digitalWrite(12, LOW);
// Menghentikan suara pada buzzer
noTone(5);
// Menunggu selama 250 milidetik
delay(250);
} else {
// Memastikan LED dimatikan jika tombol tidak ditekan
digitalWrite(12, LOW);
}
}