int tombol = 27;
int lampu1 = 25;
int lampu2 = 26;
int Counter;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(tombol, INPUT);
pinMode(lampu1, OUTPUT);
pinMode(lampu2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int StatusPower = digitalRead(tombol);
if(StatusPower==HIGH){
Counter ++;
delay(300);
if(Counter==1){
digitalWrite(lampu1, HIGH);
}
else if(Counter==2){
digitalWrite(lampu1, LOW);
digitalWrite(lampu2, HIGH);
}
else if(Counter==3){
digitalWrite(lampu1, HIGH);;
}
else if(Counter==4){
for (int x=0; x<10; x++){
digitalWrite(lampu1, LOW);
digitalWrite(lampu2, LOW);
delay(100);
digitalWrite(lampu1, HIGH);
digitalWrite(lampu2, HIGH);
delay(100);
}
}
else if (Counter==5){
digitalWrite(lampu1, LOW);
digitalWrite(lampu2, LOW);
Counter=0;
}
}
}
Loading
esp32-devkit-v1
esp32-devkit-v1