#define ledHijau 7
int ledKuning = 8;
int ledMerah = 9;
int button_Start = 2;
int button_Stop = 3;
int status = 0;
int status1 = 0;
String a = "Semua Led Dalam Keadaan Mati";
void setup() {
Serial.begin(9600);
pinMode (ledHijau, OUTPUT);
pinMode (ledKuning, OUTPUT);
pinMode (ledMerah, OUTPUT);
pinMode (button_Start, INPUT);
pinMode (button_Stop, INPUT);
digitalWrite (ledHijau, LOW);
digitalWrite (ledKuning, LOW);
digitalWrite (ledMerah, LOW);
Serial.println (a);
}
void loop() {
off_led();
if (digitalRead (button_Start) == LOW){
status++;
delay(500);
}
if (status == 1){
digitalWrite (ledHijau, HIGH);
Serial.println ("Led Hijau Menyala");
delay(1000);
off_led();
digitalWrite (ledHijau, LOW);
digitalWrite (ledKuning, HIGH);
Serial.println ("Led Hijau Mati dan Led Kuning Menyala");
delay (1000);
off_led();
digitalWrite (ledKuning, LOW);
digitalWrite (ledMerah, HIGH);
Serial.println ("Led Kuning Mati dan Led Merah Menyala");
delay (1000);
off_led();
digitalWrite (ledMerah, LOW);
Serial.print ("Led Merah Mati dan ");
delay (1000);
off_led();
status1 = 0;
}
}
void off_led(){
if (digitalRead (button_Stop) == LOW){
status1++;
delay(500);
}
if (status1 == 1){
digitalWrite (ledHijau, LOW);
digitalWrite (ledKuning, LOW);
digitalWrite (ledMerah, LOW);
Serial.println("");
Serial.println("Sistem OFF dan Semua Led Mati");
delay (1000);
status = 0;
status1 = 0;
}
}