Display LCD 16×2 com Arduino

Opa galera, tudo blz?!

Usar um display de LCD em um projeto com Arduíno pode ser um grande diferencial, pois com um display as possibilidades de interação Homem Maquina aumenta exponencialmente. E para utilizar um display no Arduíno é fácil do que parece, veja o vídeo, o código fonte e o esquema de montagem logo abaixo!!!

O código fonte é bem simples:

/*
Biblioteca LiquidCrystal
Esta biblioteca foi construída para display de Crystal Liquido compatíveis com o 
modelo Hitachi HD44780. Há muitos modelos deles e geralmente pode acessa-los 
através de uma interface de 16 pinos .
Agora vamos escrever no Display a frase "Ola Mundo!!!!" na primeira linha e mostrar 
o tempo de execução do Arduíno na segunda linha do LCD.

Este programa é para o display de 16X2, ou seja, 16 caracteres por duas linhas. 

  O Circuito

  Abaixo temos os pinos do display e os pinos correspondentes no Arduíno

 * LCD RS  pino 04 no arduino pino 12
 * LCD Enable pino 06 no arduino pino 11
 * LCD D4  pino 11 no arduino pino 5
 * LCD D5  pino 12 no arduino pino 4
 * LCD D6  pino 13 no arduino pino 3
 * LCD D7  pino 14 no arduino pino 2
 * LCD R/W pino 05 ground
 * LCD VSS pino 02 ground
 * LCD VCC pino 01 5V
 * 1 resistor 10K ohms para o led pinos 15 e 16 :
 * Controle de brilho LCD VO pino 3 via potenciomento de 10k ohms

 */
//--------------------------------------------------------------------------------------
#include <LiquidCrystal.h>                 //Inclui a biblioteca para o nosso programa

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);    //Informamos a biblioteca quais serão os 
                                             // pinos do Arduíno que serão ligados aos
                                             // pinos do display, observe que a ordem
                                             // é a mesma da lista acima. Aqui também 
                                             // dou um nome do display, que neste caso
                                             // vai se chamar "lcd"
//--------------------------------------------------------------------------------------
void setup() {
  lcd.begin(16, 2);              //Inicializo o LCD informando que ele é de 16 caracteres
                                    // e duas linhas
  lcd.print("Ola Mundo!!!!");    //Escrevo "Ola Mundo", como não informo onde escrever, o
                                    // display vai colocar este texto iniciando na primeira
                                    // linha e primeira coluna.
}

void loop() {
   lcd.setCursor(0, 1);          //Posiciono o cursor para a coluna 0 da linha 1, note
                                    // que a contagem de linhas e colunas começa no 0,
                                    // ou seja, coluna 0 é a primeira coluna e linha 1
                                    // é a segunda coluna. 
  lcd.print(millis() / 1000);    //Agora escrevo o tempo que esta sendo contado pela
                                    // função "millis()" dividido por 1000, como a função
                                    // conta em milissegundos o resultado será em segundos. 
}

O diagrama de ligação esta logo abaixo:

Esquema de ligação

Na protoboard:

LCD1

Espero que tenha gostado!

Inscreva-se no meu canal no YouTube: YouTube.com/AndersonLimaVlog
Me siga nas redes sociais:
FaceBook
Twitter

Até a próxima!!!

2 thoughts on “Display LCD 16×2 com Arduino

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *