#define led_hijau 13
#define led_biru 12
#define led_merah 11
#define push_button 7
int status = 0;
void setup() {
pinMode(led_hijau, OUTPUT); // LED SEBAGAI OUTPUT
pinMode(led_biru, OUTPUT); // LED SEBAGAI OUTPUT
pinMode(led_merah, OUTPUT); // LED SEBAGAI OUTPUT
pinMode(push_button, INPUT); // PUSH BUTTON SEBAGAI INPUT
}
void loop()
if(digitalRead(push_button) == HIGH){
status++;
delay(5); // DELAY WAKTU
}
if(status == 1){ // LAMPU HIJAU MENYALA
digitalWrite(led_hijau, HIGH);
digitalWrite(led_biru, LOW);
digitalWrite(led_merah, LOW);
}
else if(status == 2){ // LAMPU HIJAU DAN BIRU MENYALA
digitalWrite(led_hijau,HIGH);
digitalWrite(led_biru,HIGH);
digitalWrite(led_merah,LOW);
Serial.print(led hijau danbiru menyala)
}
else if(status == 3){ // LAMPU HIJAU, BIRU, DAN MERAH MENYALA
digitalWrite(led_hijau,HIGH);
digitalWrite(led_biru,HIGH);
digitalWrite(led_merah,HIGH);
Serial.print(semua lampu hidup);
}
else if(status == 4){ // LAMPU HIJAU, BIRU, DAN MERAH TIDAK MENYALA
status = 0;
}
else{ // SEMUA LAMPU RESET
digitalWrite(led_hijau,LOW);
digitalWrite(led_biru,LOW);
digitalWrite(led_merah,LOW);
Serial.print(semua lampu mati);
}