Mapa de GPIO do LiquidCrystal

Faça os pinos RS, E e D4–D7 do LiquidCrystal baterem com o construtor do seu sketch Arduino para o LCD acender em vez de ficar em branco.

Vista de cima de uma placa microcontroladora Arduino Uno azul sobre fundo branco
Placas compatíveis com Arduino rodam o sketch que lê as sondas e publica o JSON. Foto: Wikimedia Commons contributor. CC0

O LCD 16×2 usa o modo paralelo com fiação de 4 bits: RS, E e quatro linhas de dados vão para GPIOs específicos do Uno, de acordo com o construtor LiquidCrystal no firmware. A luz de fundo pode passar por um transistor para controle de brilho ou economia de energia.

Atribuições típicas

Os pinos exatos seguem o sketch do repositório: documente sua montagem no papel. RS e E controlam o modo de comando ou de dados; D4–D7 carregam os nibbles. O contraste em Vo usa um potenciômetro de 10k entre 5 V e o terra.

  • RS: seleção de registrador: comandos ou dados de caracteres.
  • E: pulso de habilitação para cada transferência de nibble.
  • D4–D7: os quatro bits superiores da interface de 8 bits no modo de 4 bits.
  • Luz de fundo: geralmente o pino LED+ chaveado por transistor, não uma linha de dados GPIO.

Evitando conflitos

Não atribua linhas do LCD aos pinos SPI reservados usados pelo shield Ethernet. Os pinos de dados do DHT22 também precisam ficar livres: veja fiação de dados do DHT22.

Conteúdo do display

O que aparece em cada linha é definido pelo firmware, conforme formato do display LCD local.