Projeto 13 - Controle de Display LCD com Arduino

Olá Makers! Iremos agora aprender a deixar nossos projetos mais amigáveis e com um toque mais profissional, adicionando um display LCD 16x2, podendo desta forma visualizar informações e mensagens sem precisar do Monitor Serial!

Existem vários modelos de display que atendem as necessidades para este projeto, o JHD 162A é uma referência. Iremos fazer o uso da biblioteca LiquidCristal.h que já é nativa da IDE do Arduino.

Além do display precisaremos também de 2 potenciômetros de 10K (outros valores também podem servir)

O código pode ser visto abaixo, ou baixado AQUI.

inicialmete podemos observar a inclusão da biblioteca seguida da definição dos pinos que controlarão o display. O comando lcd.begin(16,2) mostra que o código controlará um display 16x2, porém outros displays podem ser utilizados alterando apenas esta configuração, como um 20x4 por exemplo.

após compilar e transferir o programa para o seu arduino execute a ligação conforme o esquema abaixo, de preferência com a placa descsonectada da alimentação.

para não restar dúvidas montamos esta tabela que mostra a conexão LCD <-> Arduino

os pinos de 7 a 10 do LCD não serão utilizados neste projeto. Outra informação importante é que o potenciômetro que regula a luz de fundo, não é ítem obrigatório, você poderá deixá-lo de lado e mandar 5V diretamente no pino 15 do display ;)

agora é só alimentar! caso não apareça imagem logo experimente regular suavemente os potenciômetros para obter o tom que lhe seja ideal, exeperimente alterar as mensagens e posição delas na tela, numero de rolagens, etc.. Iremos utilizar display com uma certa frequência futuramente.

Gostou? comente ou compartilhe o conhecimento! Dúvidas ou sugestões de projetos envie-nos pela nossa fan page!

até a proxima!