#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Configuración del LCD - Dirección común 0x27
LiquidCrystal_I2C lcd(0x27, 16, 4); // 16 columnas x 4 filas
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("\n==================================");
Serial.println("PRUEBA DE LCD I2C - ESP32-S3");
Serial.println("==================================");
Serial.println("SDA = GPIO 13");
Serial.println("SCL = GPIO 14");
Serial.println("==================================\n");
// Inicializar I2C con los pines correctos
Wire.begin(13, 14); // SDA=13, SCL=14
lcd.init();
lcd.backlight();
lcd.clear();
// Probar el LCD
lcd.setCursor(0, 0);
lcd.print("LCD funcionando!");
lcd.setCursor(0, 1);
lcd.print("ESP32-S3");
lcd.setCursor(0, 2);
lcd.print("SDA=13 SCL=14");
lcd.setCursor(0, 3);
lcd.print("Todo correcto!");
Serial.println("✅ Revisa el LCD - Deberia mostrar 4 lineas de texto");
Serial.println("Si ves basura, ajusta el contraste con el potenciometro");
}
void loop() {
// Nada aquí, solo mostrar texto estático
}