int switch1 = 35;
int switch2 = 32;
int switch3 = 33;
int green = 19;
int red = 18;
int switch1Value = 0;
int switch2Value = 0;
int switch3Value = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(switch1,INPUT);
pinMode(switch2,INPUT);
pinMode(switch3,INPUT);
pinMode(green,OUTPUT);
pinMode(red,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
switch1Value = digitalRead(switch1);
switch2Value = digitalRead(switch2);
switch3Value = digitalRead(switch3);
/*
if(switch1Value == HIGH && switch2Value == LOW && switch3Value == HIGH)
{
digitalWrite(red,HIGH);
delay(500);
}
else
{
digitalWrite(red,LOW);
}
if(switch1Value == HIGH && switch2Value == HIGH && switch3Value == LOW)
{
digitalWrite(green,HIGH);
delay(500);
}
else
{
digitalWrite(green,LOW);
}
if(switch1Value == HIGH && switch2Value == HIGH && switch3Value == HIGH)
{
digitalWrite(red,HIGH);
delay(500);
digitalWrite(green,HIGH);
}
else
{
digitalWrite(red,LOW);
digitalWrite(green,LOW);
}
*/
if(switch1Value == HIGH)
{
digitalWrite(green,HIGH);
delay(500);
}
else
{
digitalWrite(green,LOW);
}
//delay(10); // this speeds up the simulation
if(switch2Value == HIGH)
{
digitalWrite(red,HIGH);
delay(500);
}
else
{
digitalWrite(red,LOW);
}
if(switch3Value == HIGH)
{
digitalWrite(red,HIGH);
delay(500);
}
else
{
digitalWrite(red,LOW);
}
}