Documentation Index
Fetch the complete documentation index at: https://mintlify.com/FrancoMartino/cod-es/llms.txt
Use this file to discover all available pages before exploring further.
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
| Pin del módulo I2C | Pin en Arduino Uno |
|---|---|
| SDA | A4 |
| SCL | A5 |
| VCC | 5V |
| GND | GND |
Clase LCD_I2C
Cada pantalla que uses en tu proyecto requiere su propia instancia de LCD_I2C.
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
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.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
Borra todo el contenido de la pantalla y mueve el cursor al origen (columna 0, fila 0).
Mueve el cursor al origen sin borrar el contenido de la pantalla.
Enciende la pantalla (muestra el contenido en memoria).
Apaga la pantalla sin borrar el contenido en memoria.
Métodos de iluminación
Enciende la luz de fondo (backlight) del display.
Apaga la luz de fondo del display.
Métodos del cursor
Posiciona el cursor en la columna y fila indicadas.Parámetros:
col — columna (0 a cols - 1); row — fila (0 a rows - 1).Muestra el cursor como una línea subrayada debajo del carácter actual.
Oculta el cursor subrayado.
Activa el cursor parpadeante (bloque sólido que parpadea).
Desactiva el cursor parpadeante.
Métodos de escritura
Imprime una cadena de caracteres (
const char[]) en la posición actual del cursor.Parámetro: texto a mostrar entre comillas dobles.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.Envía un comando directo al controlador HD44780 del LCD. Para uso avanzado.Parámetro:
value — byte de comando.Métodos de desplazamiento
Desplaza todo el contenido visible del display un carácter hacia la izquierda.
Desplaza todo el contenido visible del display un carácter hacia la derecha.
Activa el desplazamiento automático: cada carácter nuevo empuja el texto existente.
Desactiva el desplazamiento automático (comportamiento por defecto).
Métodos de dirección de texto
Configura la escritura de izquierda a derecha (modo por defecto).
Configura la escritura de derecha a izquierda.
Justifica el texto hacia la izquierda respecto al cursor en modo de desplazamiento automático.
Justifica el texto hacia la derecha respecto al cursor en modo de desplazamiento automático.
Caracteres personalizados
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).