#define btn 13
#define LED1 26
#define LED2 27
#define LED3 14
#define LED4 12
#define jeda 300
bool state=0;
// void IRAM_ATTR adaIntrupsi(){ //tergantung espnya
// state = !state; //mengembalikan logic
// }
void setup(){
pinMode(LED1,OUTPUT); digitalWrite(LED1,HIGH);
pinMode(LED2,OUTPUT); digitalWrite(LED2,HIGH);
pinMode(LED3,OUTPUT); digitalWrite(LED3,HIGH);
pinMode(LED4,OUTPUT); digitalWrite(LED4,HIGH);
pinMode(btn,INPUT_PULLUP);
// attachInterrupt(btn, adaIntrupsi, FALLING);
}
void loop() {
if (digitalRead(btn)==0){
state = !state; //membalikan logic
delay(1000);
}
if(state==1){
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,HIGH);
delay(jeda);
digitalWrite(LED1,HIGH);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,HIGH);
delay(jeda);
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,LOW);
digitalWrite(LED4,HIGH);
delay(jeda);
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,LOW);
delay(jeda);
}
}