const int buttonPin1 = 3; // Pin untuk push button 1
const int buttonPin2 = 2; // Pin untuk push button 2
const int buttonPin3 = 1; // Pin untuk push button 3
const int ledPin1 = 13; // Pin untuk LED 1
const int ledPin2 = 12; // Pin untuk LED 2
const int ledPin3 = 11; // Pin untuk LED 3
// Variabel untuk membaca status tombol
int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
void setup() {
// Inisialisasi pin LED sebagai output
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
// Inisialisasi pin tombol sebagai input dengan pull-up
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
pinMode(buttonPin3, INPUT_PULLUP);
}
void loop() {
// Membaca status tombol
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
// Mengendalikan LED 1 berdasarkan tombol 1
if (buttonState1 == LOW) { // Tombol ditekan (LOW karena menggunakan pull-up)
digitalWrite(ledPin1, HIGH); // LED 1 menyala
} else {
digitalWrite(ledPin1, LOW); // LED 1 mati
}
// Mengendalikan LED 2 berdasarkan tombol 2
if (buttonState2 == LOW) { // Tombol ditekan (LOW karena menggunakan pull-up)
digitalWrite(ledPin2, HIGH); // LED 2 menyala
} else {
digitalWrite(ledPin2, LOW); // LED 2 mati
}
// Mengendalikan LED 3 berdasarkan tombol 3
if (buttonState3 == LOW) { // Tombol ditekan (LOW karena menggunakan pull-up)
digitalWrite(ledPin3, HIGH); // LED 3 menyala
} else {
digitalWrite(ledPin3, LOW); // LED 3 mati
}
}