int led=23; //D23 del ESP32
int boton=22; //D22 del ESP32
int valor=0; //Variable del contador.
boolean estadoboton=HIGH; //Variable del estado del botón. Sin pulsar en
//estado alto, pulsado en estado bajo.
void setup() {
// put your setup code here, to run once:
Serial.begin(115200); //Configuro la consola a esta velocidad.
Serial.println("Hello, ESP32!"); //Imprimimos en la consola
pinMode(led,OUTPUT); //Configuramos la pata D23 como salida.
pinMode(boton, INPUT_PULLUP); //Configuro la pata D22 como entrada con
//pullup
}
void loop() {
// put your main code here, to run repeatedly:
estadoboton=(digitalRead(boton)); //Consulta como está el botón pulsado?
if(estadoboton==HIGH) //Si el botón están en alto ...
{digitalWrite(led, LOW);} //...el led apagado
else
{digitalWrite(led, HIGH);} //...si es estado está en bajo enciede el led
valor++; //suma 1 a la variable valor
Serial.println(valor); //Imprime en la pantalla el valor de valor.
delay(1000); // espera 1 segundo.
}