Descripción
La programación de una pantalla LCD 20×2 (20 caracteres por 2 líneas) se realiza comúnmente con Arduino usando la librería
LiquidCrystal. La conexión puede ser directa (12+ pines) o vía módulo I2C (4 cables). Se inicializa con lcd.begin(20, 2) y el texto se posiciona con lcd.setCursor(columna, fila), donde las filas son 0 o 1 y las columnas 0 a 19.Conexión y Librería
Para facilitar la conexión, se recomienda el uso del módulo I2C:
- GND: A tierra.
- VCC: A 5V.
- SDA: Al pin A4 (en Arduino Uno).
- SCL: Al pin A5 (en Arduino Uno).
Código Básico de Ejemplo (Arduino)
Este código inicializa la pantalla y muestra un mensaje en las dos filas:
cpp
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Dirección 0x27 o 0x3F, 20 columnas y 2 filas
LiquidCrystal_I2C lcd(0x27, 20, 2);
void setup() {
lcd.init(); // Inicializar el LCD
lcd.backlight(); // Encender la luz de fondo
// Fila 1 (0)
lcd.setCursor(0, 0);
lcd.print("Hola, Mundo 20x2!");
// Fila 2 (1)
lcd.setCursor(0, 1);
lcd.print("LCD con I2C");
}
void loop() {
// Bucle vacío
}
Funciones Principales
lcd.init(): Inicializa el módulo I2C.lcd.backlight(): Activa la iluminación trasera.lcd.setCursor(col, fila): Posiciona el cursor.setCursor(0, 0)es la esquina superior izquierda,setCursor(0, 1)es el inicio de la segunda línea.lcd.print("Texto"): Escribe el texto en la posición actual.lcd.clear(): Borra la pantalla.
Consideraciones: Si usa la conexión sin I2C, la librería estándar es
LiquidCrystal.h y requiere definir LiquidCrystal lcd(RS, E, D4, D5, D6, D7).Solicita tu CERTIFICADO + MATERIALES:

Valoraciones
No hay valoraciones aún.