ESP32 - Pantalla LCD
Este tutorial te enseña cómo usar el ESP32 con LCD I2C. En detalle, aprenderemos:
- Cómo mostrar texto en una pantalla LCD I2C usando una placa ESP32.
- Cómo mostrar caracteres especiales en una pantalla LCD I2C usando una placa ESP32.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de LCD I2C 16x2
Disposición de pines del LCD I2C
La pantalla LCD I2C tiene 4 pines:
- Pin VCC: la fuente de alimentación para la pantalla LCD, debe conectarse a VCC (5 V).
- Pin GND: conectar este pin a GND (0 V).
- Pin SCL: pin de señal de reloj I2C
- Pin SDA: pin de señal de datos I2C

Coordenadas del LCD 16x2
LCD I2C 16x2 tiene 2 filas y 16 columnas, con índices que comienzan en 0.

Diagrama de cableado entre LCD I2C y ESP32
- Cómo conectar ESP32 y LCD I2C usando breadboard (alimentado mediante un cable USB)

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
- Cómo conectar ESP32 y LCD I2C usando breadboard (alimentado a través del pin Vin)

This image is created using Fritzing. Click to enlarge image
- Cómo conectar el ESP32 y la pantalla LCD I2C usando placa breakout con bornes de tornillo (alimentada mediante un cable USB)

- Cómo conectar ESP32 y LCD i2c usando placa de expansión con bloque de terminales de tornillo (alimentado a través del pin Vin)

Cómo programar un LCD I2C con ESP32
- Incluir la biblioteca LiquidCrystal_I2C:
- Declarar un objeto LiquidCrystal_I2C:
- Inicialice la pantalla LCD.
- Mueve el cursor a la posición deseada (column_index, row_index)
- Imprimir un mensaje en la pantalla LCD.
※ Nota:
La dirección I2C del LCD puede diferir entre fabricantes. En el código, usamos la dirección 0x27, que especifica el fabricante DIYables.
Código ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Haz clic en el icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Escribe “LiquidCrystal I2C” en la caja de búsqueda, luego busca la biblioteca LiquidCrystal_I2C de Frank de Brabander
- Haz clic en el botón Instalar para instalar la biblioteca LiquidCrystal_I2C.

- Copie el código anterior y péguelo en el IDE de Arduino.
- Compile y cargue el código a la placa ESP32 haciendo clic en el botón Subir en el IDE de Arduino.
- Vea el resultado en la pantalla LCD.

- Prueba a modificar el texto y la posición
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.
Haz más con la pantalla LCD
Personaje personalizado
Si desea mostrar caracteres o símbolos especiales (p. ej., emoticono), consulte cómo mostrar los caracteres especiales en LCD.
Solución de problemas de LCD I2C
Si la pantalla LCD no muestra nada, por favor consulte La pantalla LCD no funciona - Lista de verificación