const int button = 2;
const int led1 = 21;
const int led4 = 19;
const int led2 = 18;
const int led3 = 5;
int buttonState = LOW;
int lastButtonState = LOW;
void setup() {
Serial.begin(115200);
pinMode(button, INPUT);
pinMode(led1, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
// Matikan semua LED saat awal
digitalWrite(led1, LOW);
digitalWrite(led4, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
void loop() {
buttonState = digitalRead(button);
if (buttonState == HIGH) { // Tombol ditekan
digitalWrite(led1, HIGH); // Nyalakan LED1
digitalWrite(led4, LOW); // Matikan LED4
delay(500);
digitalWrite(led4, HIGH); // Nyalakan LED1
digitalWrite(led1, LOW); // Matikan LED4
delay(500);
digitalWrite(led2, HIGH); // Nyalakan LED1
digitalWrite(led4, LOW); // Matikan LED4
delay(500);
digitalWrite(led3, HIGH); // Nyalakan LED1
digitalWrite(led2, LOW); // Matikan LED4
delay(500);
digitalWrite(led3, LOW); // Nyalakan LED1
delay(500);
digitalWrite(led3, HIGH); // Nyalakan LED1
delay(500);
digitalWrite(led2, HIGH); // Nyalakan LED1
digitalWrite(led3, LOW); // Matikan LED4
delay(500);
digitalWrite(led4, HIGH); // Nyalakan LED1
digitalWrite(led2, LOW); // Matikan LED4
delay(500);
digitalWrite(led1, HIGH); // Nyalakan LED1
digitalWrite(led4, LOW); // Matikan LED4
delay(500);
}
digitalWrite(led4, LOW); // Nyalakan LED1
digitalWrite(led1, LOW); // Matikan LED4
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
lastButtonState = buttonState;
}