Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Esp32 y pantalla lcd i2c

Esp32 y pantalla lcd i2c

En ocasiones necesitamos mostrar información de nuestro proyecto en una pantalla lcd es por eso que te mostramos en este tutorial como lograrlo de una manera muy rápida y fácil.

Tutoriales de apoyo

Material

Desarrollo

Para este ejemplo mostraremos en una pantalla lcd 20x4 el tiempo que lleva activo nuestra tarjeta esp32-s.

nota: Lo mismo aplica para pantallas con tamaño 16x2.

 Diagrama de conexión

 

Código

Para simplificar el desarrollo usaremos la librería LiquidCrystal_I2C

Las funciones principales son:

LiquidCrystal_I2C lcd(0x27, 20, 4)

Es el contructor del objeto, como parametros recibe la dirección del modulo i2c, el numero de columnas y filas.

Nota: Por lo normal la dirección hexadecimal es 0x27 o 0x3F. 

setCursor(coordenada x, coordenada y)

print("MENSAJE");

Lo que se ponga en "MENSAJE" es lo que se mostrara con la limitacion del maximo de columnas de la pantalla.

 Repositorio

Github Diagramas, códigos, librerías usadas.

Resultados

Artículo anterior Leer temperatura y humedad esp32s y dht11
Artículo siguiente Tutorial modulo CAN MCP2515 arduino

Comentarios

Albert - diciembre 10, 2022

Igual tuve que cambiar begin por init. Todo OK, Gracias

jjarandato - diciembre 10, 2022

Para Lolin32 lite es necesario incluir la librería Wire.h y en el setup iniciar con Wire.begin(sdaPin, sclPin); porque no vienen declarados por default.

SACP - agosto 16, 2021

Todo bien, solo tuve que cambiar lcd.begin(); por lcd.init();

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos