//Creater by Ardani Cesario Zuhri 08082022
//Kelas IOT3-3 Digitalent PROA
//Deklarasi IO
#define LED_R 12
#define LED_Y 10
#define LED_G 8
#define PUSH_B 7
int status = 0;
//Inisialisasi
void setup() {
pinMode(PUSH_B, INPUT);
pinMode(LED_R, OUTPUT);
pinMode(LED_Y, OUTPUT);
pinMode(LED_G, OUTPUT);
digitalWrite(LED_R, LOW);
digitalWrite(LED_Y, LOW);
digitalWrite(LED_G, LOW);
}
//Main Loop
void loop() {
int kondisi = digitalRead(PUSH_B);
if(kondisi == HIGH & status == 0) {
status = 1;
digitalWrite(LED_Y,HIGH);
delay(3000);
digitalWrite(LED_R,HIGH);
digitalWrite(LED_Y,LOW);
delay(5000);
digitalWrite(LED_Y,HIGH);
delay(2000);
digitalWrite(LED_R,LOW);
digitalWrite(LED_Y,LOW);
digitalWrite(LED_G,HIGH);
delay(3000);
status = 0;
}
digitalWrite(LED_R, LOW);
digitalWrite(LED_Y, LOW);
digitalWrite(LED_G, LOW);
}