boolean b_estadoLed;
int fnc_dynamic_digitalRead(int _pin){
pinMode(_pin,INPUT);
return digitalRead(_pin);
}
void fnc_dynamic_digitalWrite(int _pin, int _e){
pinMode(_pin,OUTPUT);
digitalWrite(_pin,_e);
}
void setup()
{
b_estadoLed = false;
}
void loop()
{
if ((fnc_dynamic_digitalRead(4) == true)) {
if ((b_estadoLed == false)) {
b_estadoLed = true;
}
else {
b_estadoLed = false;
}
fnc_dynamic_digitalWrite(2, (b_estadoLed!=0));
delay(150);
while(((fnc_dynamic_digitalRead(4) == true)));
}
}Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1