Para usar este módulo, definí
INCLUIR_LCD_I2C antes de incluir Cod-ES.h. La librería Wire.h se incluye automáticamente.Activación
Conexión de hardware
Clase LCD_I2C
Cada pantalla que uses en tu proyecto requiere su propia instancia de LCD_I2C.
Constructor
constructor
Crea una instancia del display LCD I2C.Parámetros:
lcd_Addr— dirección I2C del módulo (normalmente0x27o0x3F).lcd_cols— número de columnas del display (ej:16para un 16x2).lcd_rows— número de filas del display (ej:2para un 16x2).
Métodos de inicialización
void
Inicializa el display y lo prepara para recibir comandos. Debe ser el primer método que llames en
inicio. Configura el modo de 4 bits, el número de líneas y el tamaño de los caracteres.void
Alternativa a
inicializar(). Permite especificar columnas, filas y tamaño de carácter explícitamente.Parámetros: cols — columnas; rows — filas; charsize — tamaño de fuente (LCD_5x8DOTS por defecto).Métodos de control del display
void
Borra todo el contenido de la pantalla y mueve el cursor al origen (columna 0, fila 0).
void
Mueve el cursor al origen sin borrar el contenido de la pantalla.
void
Enciende la pantalla (muestra el contenido en memoria).
void
Apaga la pantalla sin borrar el contenido en memoria.
Métodos de iluminación
void
Enciende la luz de fondo (backlight) del display.
void
Apaga la luz de fondo del display.
Métodos del cursor
void
Posiciona el cursor en la columna y fila indicadas.Parámetros:
col — columna (0 a cols - 1); row — fila (0 a rows - 1).void
Muestra el cursor como una línea subrayada debajo del carácter actual.
void
Oculta el cursor subrayado.
void
Activa el cursor parpadeante (bloque sólido que parpadea).
void
Desactiva el cursor parpadeante.
Métodos de escritura
void
Imprime una cadena de caracteres (
const char[]) en la posición actual del cursor.Parámetro: texto a mostrar entre comillas dobles.size_t
Escribe un único carácter (byte) en la posición actual del cursor. Equivalente a
write() de la clase Print.Parámetro: value — código ASCII del carácter.void
Envía un comando directo al controlador HD44780 del LCD. Para uso avanzado.Parámetro:
value — byte de comando.Métodos de desplazamiento
void
Desplaza todo el contenido visible del display un carácter hacia la izquierda.
void
Desplaza todo el contenido visible del display un carácter hacia la derecha.
void
Activa el desplazamiento automático: cada carácter nuevo empuja el texto existente.
void
Desactiva el desplazamiento automático (comportamiento por defecto).
Métodos de dirección de texto
void
Configura la escritura de izquierda a derecha (modo por defecto).
void
Configura la escritura de derecha a izquierda.
void
Justifica el texto hacia la izquierda respecto al cursor en modo de desplazamiento automático.
void
Justifica el texto hacia la derecha respecto al cursor en modo de desplazamiento automático.
Caracteres personalizados
void
Define un carácter personalizado en la memoria CGRAM del LCD. El display HD44780 admite hasta 8 caracteres personalizados (posiciones 0–7).Parámetros:
num — posición en CGRAM (0–7); rows — arreglo de 8 bytes con los bits de cada fila del carácter (5 bits por fila).