#include <Wire.h>
#include <LiquidCrystal.h>
//Define la conexión del LCD al ESP32
//Crear el objeto LCD con los números correspondientes (RS, EN, D4, D5, D6, D7)
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
//Define el pin del pulsador
const int buttonPin = 21;
void setup() {
//Inicializa el LCD
lcd.begin(16, 2);
//Configura el pin del pulsador como entrada
pinMode(buttonPin, INPUT);
}
void loop() {
//Lee el estado del pulsador
int buttonState = digitalRead(buttonPin);
//Muestra el texto en el LCD
if (buttonState == HIGH) {
lcd.clear();
lcd.print("Led encendido");
} else {
lcd.clear();
lcd.print("Led apagado");
}
}Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1