Mapa de GPIO de LiquidCrystal

Haz coincidir los pines RS, E y D4–D7 de LiquidCrystal con el constructor de tu sketch para que la LCD se encienda en lugar de quedarse en blanco.

Vista superior de una placa microcontroladora Arduino Uno azul sobre fondo blanco
Las placas compatibles con Arduino ejecutan el sketch que consulta las sondas y publica JSON. Foto: Wikimedia Commons contributor. CC0

La LCD de 16×2 usa el modo paralelo con cableado de 4 bits: RS, E y cuatro líneas de datos van a GPIO concretos del Uno que coinciden con el constructor LiquidCrystal del firmware. La retroiluminación puede ir con un transistor como interruptor para atenuarla o ahorrar energía.

Asignaciones típicas

Los pines exactos siguen el sketch del repositorio: documenta tu montaje en papel. RS y E controlan el modo de comando frente al de datos; D4–D7 transportan los nibbles. El contraste en Vo usa un potenciómetro de 10k entre 5 V y tierra.

  • RS: selección de registro: comandos frente a datos de caracteres.
  • E: pulso de habilitación para cada transferencia de nibble.
  • D4–D7: los cuatro bits altos de la interfaz de 8 bits en modo de 4 bits.
  • Retroiluminación: a menudo el pin LED+ conmutado con un transistor, no una línea de datos GPIO.

Evitar conflictos

No asignes líneas de la LCD a los pines SPI reservados que usa el shield Ethernet. Los pines de datos del DHT22 también deben quedar libres: consulta cableado de datos del DHT22.

Contenido de la pantalla

Lo que aparece en cada fila lo define el firmware, como se explica en formato de la pantalla LCD local.