LCD 1602 con controlador I2C
Los displays LCD se pueden conectar directamente al procesador, pero necesitamos una enorme cantidad de pines. El módulo de conexión I2C simplifica la conexión siendo necesarios solamente los dos cables del bus I2C.
Este módulo de conexión se puede adquirir por separado o incluido con el display y añade un potenciómetro para regular la retroiluminación de la pantalla.
Características generales
- Alimentación: 5V
- Consumo con retroiluminación apagada: 3mA
- Consumo con retroiluminación encendida: 60mA
- Interface: I2C
- Tamaño: 27,7 x 42,6 mm
Más información en el datasheet.
Conexión
La conexión del display con Arduino es la típica conexión de un dispositivo I2C. Además de los pines de alimentación VCC y GND, debemos conectar el pin SDA del display al pin A4 de Arduino y el pin SCL del display al pin A5 de Arduino.
Arduino | Display |
5V | VCC |
GND | GND |
A4 | SDA |
A5 | SCL |
Código Arduino
Las pantallas LCD I2C usan la librería LiquidCrystal_I2C. Debemos incluir esta librería en nuestro código. El siguiente código muestra las palabras «Hola» «Mundo» en líneas consecutivas.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Configura el LCD en la dirección I2C 0x27
// con 16 caracteres y 2 líneas:
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Hola");
lcd.setCursor(0, 1);
lcd.print("Mundo");
}
void loop()
{
}
Hay muchos dispositivos que se conectan a través del bus I2C. En ocasiones no sabemos la dirección I2C que tiene asignada el dispositivo. El siguiente código arduino escanea las posibles direcciones y muestra en...
Comentarios recientes