// Definisikan pin untuk LED, Buzzer, Relay, dan Push Button
const int led = 2; // Pin untuk LED
const int buzzer = 0; // Pin untuk Buzzer
const int relay = 4; // Pin untuk Relay
const int button1 = 12; // Pin untuk Push Button 1
const int button2 = 14; // Pin untuk Push Button 2
const int button3 = 27; // Pin untuk Push Button 3
void setup() {
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(relay, OUTPUT);
pinMode(button1, INPUT_PULLUP); // Gunakan INPUT_PULLUP
pinMode(button2, INPUT_PULLUP);
pinMode(button3, INPUT_PULLUP);
// Matikan semua perangkat pada awal (HIGH untuk common cathode)
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
digitalWrite(relay, LOW);
}
void loop() {
// Toggle LED
if (digitalRead(button1) == LOW) {
digitalWrite(led, !digitalRead(led));
delay(200); // Debounce delay
}
// Toggle Buzzer
if (digitalRead(button2) == LOW) {
digitalWrite(buzzer, !digitalRead(buzzer));
delay(200); // Debounce delay
}
// Toggle Relay
if (digitalRead(button3) ==LOW){
digitalWrite(relay, !digitalRead(relay));
delay(200); // Debounce delay
}
}