const int saklarpin = 23;
const int lampu = 22;
const int lampu1 = 21;
const int lampu2 = 19;
const int lampu3 = 18;
const int lampu4 = 5;
const int lampu5 = 4;
int SaklarState = 0;
int lastSaklarState = 0;
void setup() {
Serial.begin(115200);
if(!Serial)Serial.println("is not oke");
pinMode(lampu, OUTPUT);
pinMode(lampu1, OUTPUT);
pinMode(lampu2, OUTPUT);
pinMode(lampu3, OUTPUT);
pinMode(lampu4, OUTPUT);
pinMode(lampu5, OUTPUT);
pinMode(saklarpin, INPUT);
}
void loop() {
SaklarState = digitalRead(saklarpin);
if (SaklarState == HIGH && lastSaklarState == LOW){
digitalWrite(lampu, HIGH);
Serial.println("red is on");
delay(2000);
digitalWrite(lampu, LOW);
Serial.println("red is off");
delay(2000);
digitalWrite(lampu1, HIGH);
Serial.println("yellow is on");
delay(2000);
digitalWrite(lampu1, LOW);
Serial.println("yellow is off");
delay(2000);
digitalWrite(lampu2, HIGH);
Serial.println("limegreen is on");
delay(2000);
digitalWrite(lampu2, LOW);
Serial.println("limegreen is off");
delay(2000);
digitalWrite(lampu3, HIGH);
Serial.println("cyan is on");
delay(2000);
digitalWrite(lampu3, LOW);
Serial.println("cyan is off");
delay(2000);
digitalWrite(lampu4, HIGH);
Serial.println("purple is on");
delay(2000);
digitalWrite(lampu4, LOW);
Serial.println("purple is off");
delay(2000);
digitalWrite(lampu5, HIGH);
Serial.println("blue is on");
delay(2000);
digitalWrite(lampu5, LOW);
Serial.println("blue is off");
delay(2000);
digitalWrite(lampu, HIGH);
digitalWrite(lampu1, HIGH);
digitalWrite(lampu2, HIGH);
digitalWrite(lampu3, HIGH);
digitalWrite(lampu4, HIGH);
digitalWrite(lampu5, HIGH);
delay(5000);
}
}