void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(15, INPUT);
pinMode(25, OUTPUT); //LED HIJAU
pinMode(32, OUTPUT); //LED MERAH
pinMode(33, OUTPUT); //LED KUNING
Serial.println("Hello, ESP32!");
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(15) == HIGH) {
digitalWrite(33, HIGH); //Nyala kuning 3 detik
delay(3000);
digitalWrite(33, LOW); //Nyala kuning
digitalWrite(32, HIGH); //Nyala merah 5 detik
delay(5000);
// digitalWrite(32, LOW);
digitalWrite(33, HIGH); //Nyala kuning 2 detik
delay (2000);
digitalWrite(33, LOW); //Nyala kuning
digitalWrite(32, LOW); //Nyala merah
digitalWrite(25, HIGH); //Nyala hijau 3 detik
delay(3000);
digitalWrite(25,LOW); //Mati hijau
}
else {
digitalWrite(32, LOW);
digitalWrite(33, LOW);
digitalWrite(15, LOW);
}
delay(10); // this speeds up the simulation
}