Información
La pantalla LCD 20×4 con I2C incorporado permite visualizar hasta 20 caracteres por 4 filas. Gracias a su módulo I2C, se reduce significativamente el número de cables necesarios para su conexión, utilizando solo 2 cables para transmisión de datos y 2 para alimentación.
Especificaciones
Especificación | Detalle |
---|---|
Tipo de Pantalla | LCD |
Resolución | 20×4 |
Color de Fondo | Azul |
Retroiluminación | Ajustable por potenciómetro o software |
Alimentación | 5V |
Protocolo de Comunicación | I2C |
Dirección I2C | 0x3F o 0x27 (configurable con puentes A0, A1, A2) |
Controlador I2C | PCF8574 |
Compatibilidad | Arduino, ESP32, Raspberry Pi |
Documentación
Información Adicional
PINOUT
DIMENSIONES
Conexión con Arduino
Para conectar el módulo con Arduino, se deben utilizar los pines SDA y SCL según el modelo de la placa:
Modelo | SDA | SCL |
---|---|---|
Arduino Uno, Nano, Mini | A4 | A5 |
Arduino Mega, DUE | 20 | 21 |
Arduino Leonardo | 2 | 3 |
Control de Contraste y Luz de Fondo
- El contraste se ajusta mediante un potenciómetro en el módulo I2C.
- La retroiluminación puede controlarse por software con
lcd.backlight();
ylcd.noBacklight();
, o físicamente retirando el jumper LED.
Librería LiquidCrystal_I2C
Para utilizar la pantalla LCD con I2C en Arduino, se recomienda la librería LiquidCrystal_I2C. Algunas de sus funciones principales incluyen:
lcd.init();
– Inicializa el LCD.lcd.clear();
– Borra la pantalla.lcd.setCursor(col, row);
– Ubica el cursor en una posición.lcd.print("texto");
– Muestra texto en la pantalla.lcd.scrollDisplayLeft();
ylcd.scrollDisplayRight();
– Desplazan el contenido de la pantalla.
Ejemplo de Código
#include
#include
LiquidCrystal_I2C lcd(0x3F, 20, 4);
void setup() {
lcd.init();
lcd.backlight();
lcd.print("Hola Mundo");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis()/1000);
lcd.print(" Segundos");
delay(1000);
}
Valoraciones
No hay valoraciones aún.