Como interface o LCD com Arduino

Como interface o LCD com Arduino
Na programação Arduino, existem várias maneiras de exibir a saída do programa Arduino ou um projeto. Uma maneira de exibir a saída é usando um módulo de exibição e interface -o com Arduino. Esta redação discute a interface da tela de cristal líquido com o Arduino.

Visor de cristal líquido

Visor de cristal líquido é o módulo que pode ser usado para exibir as saídas de um programa Arduino. Os módulos de exibição vêm com tamanhos diferentes e depende da escolha do usuário. Principalmente a resolução de 16 × 2 é usada que possui 16 pinos no total.

Existem 8 pinos para receber os dados (D0 a D7); O pino 3 (vee) é usado para definir o contraste da tela, o pino 6 (e) para ativar a tela e sempre permanece em alto estado quando conectado ao arduino. Além disso, o pino 5 (RW) é usado para leitura de saída do Arduino ou também para fins de escrita e o pino 4 (RS) é usado para a seleção do registro. Para fornecer suprimento para a tela de cristal líquido, o pino 2 (VDD) é usado e 1 é mantido no solo durante a interface.

Esta tela de cristal líquido possui dois registros, um é para os dados e outro é para o comando e se o estado do pino para a seleção de registros for 0, isso significa que ele selecionou o registro de comando. Os registros de comando controlam o módulo de exibição usando vários comandos, como limpar a tela, como inicializar a tela e muito mais.

O registro de dados, por outro lado, armazena apenas os dados na forma de ASCIIs que devem ser exibidos no módulo. Quando o registro de dados é selecionado pelo módulo, o pino sempre estará no alto estado que é 1.

Exibição de cristal líquido de interface (LCD) com Arduino

Para interagir a tela com Arduino primeiro, a biblioteca para o LCD é definida e, em seguida, os pinos do Arduino devem ser inicializados que devem ser conectados à tela.

Os pinos da tela são inicializados usando o LiquidCrystal LCD () função que tem seis argumentos. O primeiro argumento é o alfinete de Arduino ao qual o pino de ativação da tela está conectado e o segundo argumento é o pino Arduino ao qual o pino de seleção de registro da tela é conectado. O restante dos quatro pinos de arduino dados estão conectados aos quatro pinos de dados da tela.

Então uma função de LCD.começar() é usado para inicializar as dimensões da tela e depois a saída do programa é impressa usando LCD.imprimir() função

Para fins de ilustração, é feita uma simulação para exibir a saída de um LCD da placa Arduino e o código Arduino para a respectiva simulação também é dada. Aqui na simulação, o pino 2 de Arduino está conectado ao pino de ativação e o pino 3 da placa Arduino está conectado ao pino de seleção de registro da tela de cristal líquido. Da mesma forma, os pinos de dados do LCD estão conectados aos pinos 4,5 6 e 7 de Arduino.

Na função de configuração, as dimensões do módulo LCD são inicializadas usando o LCD.começar () função. Então, aqui apenas 16 colunas e 2 linhas são usadas para exibir os dados usando o LCD.imprimir() função.

#incluir
LiquidCrystal LCD (2, 3, 4, 5, 6, 7);
Void Setup ()
LCD.começar (16, 2);
LCD.print ("linux dica");

Void Loop ()

Conclusão

A tela de cristal líquido (LCD) é o módulo usado para exibir as saídas. É um dos principais componentes para exibir visualmente a saída dos dados recebidos de vários sensores conectados com Arduino. Neste artigo, o processo de interface líquido de cristal líquido com arduino é explicado e uma simulação de 16 × 2 LCD interface com a placa Arduino UNO também é fornecida com código.