#define btnPin 14
#define Redled 17
bool btnOld = 0;
int num = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(btnPin, INPUT);
pinMode(Redled, OUTPUT);
// Serial.println("Hello, ESP32!");
}
void loop() {
// put your main code here, to run repeatedly:
bool btnstate = digitalRead(btnPin);
Serial.println(btnstate);
if(btnstate == 0){
btnOld = 0;
}else{}
if((btnOld == 0) && (btnstate == 1)){
btnOld = 1;
num = num + 1;
Serial.println("Pressed");
}else{}
// if((btnOld == 1) && (btnstate == 0)){
// btnOld = 0;
// Serial.println("Not Pressed");
// }else{}
if(num == 1){
digitalWrite(Redled, HIGH);
}else{
num = 0;
digitalWrite(Redled, LOW);
}
delay(100); // this speeds up the simulation
}