LCD 1602 con módulo I2C: la solución de 2 cables
La pantalla LCD 1602 muestra 2 líneas de 16 caracteres cada una. En su versión sin módulo I2C requiere hasta 12 pines del Arduino, lo que consume casi todos los GPIO disponibles. El módulo adaptador I2C PCF8574 reduce eso a solo 2 pines: SDA y SCL. Esta combinación es una de las más populares en proyectos Arduino en Chile.
Consigue tu LCD 1602 con módulo I2C en Especificar.cl y empieza a mostrar datos en minutos.
Conexión del LCD 1602 I2C al Arduino Uno
- VCC del LCD → 5V del Arduino
- GND del LCD → GND del Arduino
- SDA del LCD → Pin A4 del Arduino Uno
- SCL del LCD → Pin A5 del Arduino Uno
Código básico con la librería LiquidCrystal_I2C
Instala la librería "LiquidCrystal I2C" de Frank de Brabander desde el Gestor de Librerías del Arduino IDE. La dirección I2C del módulo PCF8574 es típicamente 0x27 o 0x3F. Si no sabes cuál es la tuya, usa el sketch I2C Scanner para detectarla automáticamente. Con lcd.print("Hola Chile!"); ya tienes texto en pantalla.
Mostrar datos del sensor DHT11
Una vez que tienes el LCD funcionando, combínalo con un sensor DHT11. En la línea 1 muestra la temperatura y en la línea 2 la humedad. Actualiza los valores cada 2 segundos con un delay o mejor aún con millis() para no bloquear otras tareas. Este proyecto simple es una excelente vitrina de tus habilidades con Arduino.
Ver también: Cómo Elegir un Sensor para Arduino sin Equivocarte