// by Aprilia SMKN 1 Plampang
// Modifikasi dengan penambahan buzzer
// Modifikasi mengubah nama variabel pinRelay jadi pin_relay
// Ubah nama variabel buttonPin jadi pin_button
// Ubah nama variabel buttonState jadi status_button
// Ubah warna led dari hijau ke ungu dan button dari hijau ke kuning
// Ubah pin relay dari 13 ke 11 dan pin button dari 2 ke 4
/*
1. Hubungkan LED - RELAY - PIN11
2. Hubungkan LED - GND
3. Hubungkan button - pin 4
4. Hubungkan button - GND
5. Hubungkan Buzzer (+) - pin 12
6. Hubungkan Buzzer (-) - GND
*/
// Tentukan variabelnya
int pin_relay = 11; // Digital pin relay / LED
int pin_buzzer = 12; // TAMBAHAN: Digital pin untuk Buzzer
int pin_button = 4; // Digital pin button
bool status_button = true;
void setup() {
pinMode(pin_relay, OUTPUT); // LED pin sbg output
pinMode(pin_buzzer, OUTPUT); // TAMBAHAN: Buzzer pin sbg output.
pinMode(pin_button, INPUT); // Button pin sbg input.
}
// LOOP
void loop() {
// Read the state of the button
status_button = digitalRead(pin_button);
// Kalau button ditekan
if (status_button == HIGH){
digitalWrite(pin_relay, HIGH); // LED nyala
digitalWrite(pin_buzzer, HIGH); // TAMBAHAN: Buzzer nyala
} else {
digitalWrite(pin_relay, LOW); // LED mati
digitalWrite(pin_buzzer, LOW); // TAMBAHAN: Buzzer mati
}
}