//Agregar librerias del LCD
#include <LiquidCrystal.h>
//Inicialización los pines conectados del LCD al esp32
LiquidCrystal lcd(22,23,5,18,19,21);
//Almacenar el pin del pulsador
int pinPulsador=2;
const int goal=5; //Establecer objetivo de pasos
//Inicializamos el contador que incrementara
int CONTADOR=0;
void setup() {
Serial.begin(115200);//Inicialización de puerto serial
lcd.begin(16, 2);// Inicialización display de 16 x 2
pinMode(pinPulsador,INPUT);//Inicializar pulsador
}
void loop() {
//Al presionar el pulsador aumenta el contador en una unidad
if(digitalRead(pinPulsador)==HIGH){
lcd.clear();
CONTADOR++;
}
//Posicionar en la parte inicial superior del LCD
lcd.setCursor(0,0);
//Mostrar el valor del contador
lcd.print("Contador=");
lcd.print(CONTADOR);
//Validar meta alcanzada
if(CONTADOR >= goal){
Serial.println("¡Logro alcanzado!");
}
delay(100);
}