const int pb1 = 14;
const int pb2 = 12;
const int led1 = 26;
const int led2 = 27;
bool btn1 = false;
bool btn2 = false;
bool lastPb1State = false;
bool lastPb2State = false;
bool led1State = false;
bool led2State = false;
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(pb1, INPUT_PULLUP);
pinMode(pb2, INPUT_PULLUP);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
btn1 = !digitalRead(pb1);
btn2 = !digitalRead(pb2);
if (!btn1 && lastPb1State) {
digitalWrite(led1, HIGH);
}
lastPb1State = btn1;
if (btn2) {
digitalWrite(led1, LOW);
}
Serial.print(btn1);
Serial.print("/");
Serial.println(lastPb1State);
delay(100);
}