int buttonPin1 = 13; // Pin untuk button
int buttonPin2 = 12; // Pin untuk button
int buttonPin3 = 11; // Pin untuk button
int buttonPin4 = 10; // Pin untuk button
int ledPin1 = 2; // Pin untuk LED
int ledPin2 = 3; // Pin untuk LED
int ledPin3 = 4; // Pin untuk LED
int ledPin4 = 5; // Pin untuk LED
int buttonState1 = 0; // Nilai awal state button
int buttonState2 = 0; // Nilai awal state button
int buttonState3 = 0; // Nilai awal state button
int buttonState4 = 0; // Nilai awal state button
void setup() {
pinMode(ledPin1, OUTPUT); // Set pin LED sebagai output
pinMode(ledPin2, OUTPUT); // Set pin LED sebagai output
pinMode(ledPin3, OUTPUT); // Set pin LED sebagai output
pinMode(ledPin4, OUTPUT); // Set pin LED sebagai output
pinMode(buttonPin1, INPUT); // Set pin button sebagai input
pinMode(buttonPin2, INPUT); // Set pin button sebagai input
pinMode(buttonPin3, INPUT); // Set pin button sebagai input
pinMode(buttonPin4, INPUT); // Set pin button sebagai input
}
void loop() {
buttonState1 = digitalRead(buttonPin1); // Baca state button
buttonState2 = digitalRead(buttonPin2); // Baca state button
buttonState3 = digitalRead(buttonPin3); // Baca state button
buttonState4 = digitalRead(buttonPin4); // Baca state button
if (buttonState1 == HIGH) { // Jika button ditekan
digitalWrite(ledPin1, HIGH); // Nyalakan LED
delay(2000);
if (buttonState2 == HIGH) { // Jika button ditekan
digitalWrite(ledPin2, HIGH); // Nyalakan LED
delay(2000);
if (buttonState3 == HIGH) { // Jika button ditekan
digitalWrite(ledPin3, HIGH); // Nyalakan LED
delay(2000);
if (buttonState4 == HIGH) { // Jika button ditekan
digitalWrite(ledPin4, HIGH); // Nyalakan LED
} else { // Jika button tidak ditekan
digitalWrite(ledPin1, LOW); // Matikan LED
digitalWrite(ledPin2, LOW); // Matikan LED
digitalWrite(ledPin3, LOW); // Matikan LED
digitalWrite(ledPin4, LOW); // Matikan LED
}
}
}
}
}