#define sw1 23
#define sw2 22
#define l1 32
#define l2 33
#define l3 25
#define l4 26
#define l5 27
#define l6 14
long last = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(sw1, INPUT_PULLUP);
pinMode(sw2, INPUT_PULLUP);
pinMode(l1, OUTPUT);
pinMode(l2, OUTPUT);
pinMode(l3, OUTPUT);
pinMode(l4, OUTPUT);
pinMode(l5, OUTPUT);
pinMode(l6, OUTPUT);
}
bool x = false;
void loop() {
if (millis() - last >= 1000) {
if ((digitalRead(sw1) == LOW) && (digitalRead(sw2) == LOW)) {
if(x){
digitalWrite(l1, HIGH);
digitalWrite(l2, HIGH);
digitalWrite(l3, HIGH);
digitalWrite(l4, HIGH);
digitalWrite(l5, HIGH);
digitalWrite(l6, HIGH);
Serial.println("LED all ON");
} else {
digitalWrite(l1, LOW);
digitalWrite(l2, LOW);
digitalWrite(l3, LOW);
digitalWrite(l4, LOW);
digitalWrite(l5, LOW);
digitalWrite(l6, LOW);
Serial.println("LED all OFF");
}
x=!x;
last = millis();
}
}
}