Arduino Nano ESP32 - Pantalla LCD 20x4
En este tutorial de Arduino Nano ESP32 LCD 20x4 I2C, aprenderemos cómo conectar un LCD 20x4 (Pantalla de Cristal Líquido) a la placa Arduino Nano ESP32 a través de la interfaz I2C.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de LCD I2C 20x4
Esquema de pines
LCD 20x4 I2C utiliza la interfaz I2C, por lo que tiene 4 pines:
- Pin GND: debe conectarse a GND (0 V).
- Pin VCC: la fuente de alimentación para la pantalla LCD, debe conectarse a VCC (5 V).
- Pin SDA: señal de datos I2C
- Pin SCL: señal de reloj I2C

Coordenada LCD
LCD I2C 20x4 incluye 20 columnas y 4 filas. Las columnas y las filas se indexan desde 0.

Diagrama de Cableado
- Al alimentar la placa Arduino Nano ESP32 a través del puerto USB.

This image is created using Fritzing. Click to enlarge image
- Al alimentar la placa Arduino Nano ESP32 a través del pin Vin.

This image is created using Fritzing. Click to enlarge image
※ Nota:
Al alimentar el Arduino Nano ESP32 a través del puerto USB, es posible alimentar la pantalla LCD usando el pin VBUS del Arduino Nano ESP32, eliminando la necesidad de una fuente de alimentación externa. Sin embargo, es importante señalar que este enfoque podría no funcionar, ya que la energía proporcionada por el pin VBUS podría ser insuficiente para el correcto funcionamiento de la pantalla LCD.
| LCD I2C | Arduino Nano ESP32 |
|---|---|
| VCC | 5V |
| GND | GND |
| SDA | A4 |
| SCL | A5 |
Cómo programar para LCD I2C
Gracias a la biblioteca LiquidCrystal_I2C, usar la pantalla LCD es pan comido.
- Incluir la biblioteca:
- Declara un objeto LiquidCrystal_I2C con la dirección I2C, el número de columnas y el número de filas:
- Inicializar 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 variar según los fabricantes. En el código, usamos 0x27, que está especificado por el fabricante DIYables.
Código de Arduino Nano ESP32
Pasos R\u00e1pidos
Para empezar con Arduino Nano ESP32, siga estos pasos:
- Si eres nuevo en Arduino Nano ESP32, consulta el tutorial sobre cómo configurar el entorno para Arduino Nano ESP32 en el IDE de Arduino.
- Conecte los componentes de acuerdo con el diagrama proporcionado.
- Conecte la placa Arduino Nano ESP32 a su computadora usando un cable USB.
- Inicie el IDE de Arduino en su computadora.
- Seleccione la placa Arduino Nano ESP32 y su puerto COM correspondiente.
- Abra el Administrador de bibliotecas haciendo clic en el icono Administrador de bibliotecas en la barra de navegación izquierda del IDE de Arduino
- Busque "LiquidCrystal I2C", luego encuentre la biblioteca LiquidCrystal_I2C de Frank de Brabander
- Haga clic en el botón Instalar para instalar la biblioteca LiquidCrystal_I2C.

- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para subir el código al Arduino Nano ESP32
- Ver 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.