#define relay 10
#define switch_1 38
int state = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(switch_1, INPUT_PULLUP);
pinMode(relay, OUTPUT);
}
void loop() {
digitalWrite(relay, state);
if (digitalRead(switch_1) == LOW){
delay(50);
while (true) {
delay(50);
if (digitalRead(switch_1) == HIGH) {
break;
}
}
if (state == 1) {
state = 0;
} else {
state = 1;
}
}
delay(10); // this speeds up the simulation
}
Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1