Cómo usar el módulo I2C con una pantalla LCD 1602/2004 (Previsualizar)

Cuando conectamos una pantalla LCD 1602/2004 a Arduino consumimos 6 pines digitales, por lo que nos quedan pocas opciones para combinar nuestra pantalla LCD con otros componentes digitales. ¡Nos estamos quedando sin pines digitales! Afortunadamente, existe una alternativa, usar un módulo I2C. La ventaja que presenta el módulo I2C es que reducimos los pines a usar de 6 a 2, pero eso no es todo, lo interesante es que esos 2 pines consumidos ahora son analógicos (A4 y A5), por lo que tenemos los 13 pines digitales completamente libres.

Conexión del circuito

I2CGNDVCCSDASCL
ArduinoGND5VA4A5

esquema de conexión pantalla LCD con I2C y Arduino

 

Programación con Arduino IDE

En el protocolo de comunicación I2C cada dispositivo se identifica con un número único, llamado dirección. Lo primero que debemos de hacer para poder usar nuestro módulo I2C con Arduino es averiguar cuál es su dirección. Para ello, descarga la librería FabricaDigital_I2C.

Abre Arduino IDE > Programa > Incluir libreria > Añadir librería.ZIP

Buscamos la librería que acabamos de descargar y la instalamos.

¡Vamos a conocer la dirección de nuestro módulo I2C!

En Arduino IDE > Archivo > Ejemplos > FabricaDigital_I2C > Buscador_I2C

Subimos el sketch, abrimos el monitor serie y nos aparece la dirección de nuestra pantalla LCD I2C en hexadecimal.

¿La tenemos?

A continuación descargamos e instalamos la librería LiquidCrystal_I2C de la misma forma que hemos hecho anteriomente

¡Ya tenemos todos los ingredientes para ver funcionar la pantalla LCD con el módulo I2C!

En Arduino IDE > Ejemplos > LiquidCrystal_I2C > HolaMaker tenemos el siguiente código:

En la línea 4 del código, el primer parámetro es la dirección del dispositivo I2C, mi dirección es 0x27, no olvides cambiarla por la dirección que obtuviste por el monitor serie.

Este es el único cambio de debes de hacer para verla funcionar. Dale a “subir” y ahora modifica cuantas líneas quieras.

Cacharrea, crea y comparte tus proyectos.

  • Módulo I2C para pantallas LCD de caracteres
    Módulo I2C para pantallas LCD de caracteres
    Añadir al carrito
    Vista rápida
    2,80  (2,31  excl. IVA)
    En tienda
  • Pantalla LCD de caracteres 1602
    Pantalla LCD de caracteres 1602
    Añadir al carrito
    Vista rápida
    3,00  (2,48  excl. IVA)
    En tienda
  • ¡Oferta!
    Pantalla LCD de caracteres 2004
    Pantalla LCD de caracteres 2004
    Añadir al carrito
    Vista rápida
    9,10  7,50  (6,20  excl. IVA)
    En tienda
Volver a: Pantalla de caracteres LCD 1602/2004 con Arduino

©2017 Fábrica Digital desde Jerez de la Frontera, España.

956 05 77 07 (llamadas) / 717 717 452 (Whatsapp) / hola@fabricadigital.org

De Lunes a Viernes de 9 a 13h y de 14 a 18h. Sábados de 10 a 14h.

Calle Manuel Yélamo Crespillo, Edif. Los Ramos, 11401 Jerez de la Frontera, Cádiz. - Cómo llegar

Información Legal - Aceptamos

 

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account