#include <LiquidCrystal.h>
const int buttonPin = 21; // Pin del pulsador
int buttonState = 0; // Estado del pulsador
// Pines de control y datos del LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2); // Inicializar el LCD con 16 columnas y 2 filas
pinMode(buttonPin, INPUT); // Configurar el pin del pulsador como entrada
}
void loop() {
buttonState = digitalRead(buttonPin); // Leer el estado del pulsador
if (buttonState == HIGH) { // Si el pulsador está pulsado
lcd.clear(); // Limpiar el LCD
lcd.print("LED encendido"); // Escribir "LED encendido" en el LCD
} else { // Si el pulsador no está pulsado
lcd.clear(); // Limpiar el LCD
lcd.print("LED apagado"); // Escribir "LED apagado" en el LCD
}
delay(100); // Esperar 100 milisegundos
}
Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1