Cablagem de barramento
agora vamos terminar a cablagem ligando as linhas de dados. Existem 11 linhas de ônibus: D0 A D7 (8 linhas de dados) e RS, EN e RW. D0-D7 são os pinos que têm os dados brutos que enviamos para o visor. TheRS pin permite ao microcontrolador dizer ao LCD se ele quer mostrar esses dados (como em, um caractere ASCII) ou se é um byte de comando (como, alterar a posição do cursor). O PIN EN é a linha “activar” que usamos para dizer ao LCD quando os dados estão prontos para leitura., O pin RW é usado para definir a direção – se queremos escrever para o display (comum) ou ler a partir dele (menos comum)
a boa notícia é que nem todos esses pinos são necessários para nos conectar ao microcontrolador (Arduino). RW, por exemplo, não é necessário se estamos apenas escrevendo para a exibição (que é a coisa mais comum de fazer de qualquer maneira) para que possamos “amarrá-la” ao chão. Há também uma maneira de falar com o LCD usando apenas 4 pinos de dados em vez de 8. Isto poupa-nos 4 pinos! Porque é que usarias 8 quando podias usar 4?, Não temos 100% de certeza, mas pensamos que em alguns casos é mais rápido usar 8 – demora o dobro do tempo para usar 4 – e essa velocidade é importante. Para nós, a velocidade não é tão importante, então vamos salvar alguns pinos!para recapitular, precisamos de 6 pinos: RS, EN, D7, D6, D5 e D4 para falar com o LCD.vamos usar a Biblioteca LiquidCrystal para falar com o LCD de modo que muito do trabalho irritante de colocar pinos e tal é tratado. Outra coisa boa sobre esta Biblioteca é que você pode usar qualquer Pin Arduino para se conectar aos pinos LCD., Assim, depois de passar por este guia, você vai achar fácil de trocar em torno dos pinos se necessário