Você está na página 1de 5

07/11/2021 22:06 Aula 7: Como utilizar o display LCD 16x2?

- FilipeFlop

 r 0

Pesquisar produtos… 

Início  Universidade  Aprenda Arduino em Casa - Nível Iniciante  Aula 7: Como utilizar o display LCD 1

Nessa aula você vai encontrar alguns testes básicos do display LCD 16×2 com Arduino, um display muito
comum com controlador HD44780, que se adapta aos mais diversos projetos, podendo ser usado com
vários modelos de placas e microcontroladores como Arduino, Raspberry Pi, PIC, etc.

Material Necessário
1 x Placa Uno R3 com cabo USB
1 x Protoboard
1 x Display LCD 16×2 
https://www.filipeflop.com/universidade/aprenda-arduino-em-casa-iniciante/aula-7-display-lcd-16x2/ 1/5
07/11/2021 22:06 Aula 7: Como utilizar o display LCD 16x2? - FilipeFlop

1 x Potenciômetro 10K ohm


Jumpers macho-macho

Como funciona o display LCD 16×2?


Esse display LCD tem 16 colunas e 2 linhas, com backlight (luz de fundo) azul e letras na cor branca. Para
conexão, são 16 pinos, dos quais usamos 12 para uma conexão básica, já incluindo as conexões de
alimentação (pinos 1 e 2), backlight (pinos 15 e 16) e contraste (pino 3).

Circuito display LCD 16×2


Na conexão do display ao Arduino Uno vamos utilizar apenas 4 pinos de dados (pinos digitais 2, 3, 4 e 5), e
2 pinos de controle (pinos digitais 11 e 12).

Para o ajuste do contraste, usamos um potenciômetro de 10K ohm.


https://www.filipeflop.com/universidade/aprenda-arduino-em-casa-iniciante/aula-7-display-lcd-16x2/ 2/5
07/11/2021 22:06 Aula 7: Como utilizar o display LCD 16x2? - FilipeFlop

Se preferir, você também pode utilizar um potenciômetro para regular a luz de fundo, nos pinos 15 e 16 do
display. Outra opção é usar um resistor em um desses pinos.

Código display LCD 16×2


O controle desse display pode ser feito utilizando-se a biblioteca LiquidCrystal, já embutida na IDE do
Arduino.
No início do programa (linha 8), definimos os pinos que serão utilizados pelo displays, nesse formato:
LiquidCrystal lcd(<pino RS>, <pino enable>, <pino D4>, <pino D5>, <pino D6>, <pino D7>)
No setup, inicializamos o display definindo o número de colunas e linhas com o comando lcd.begin(16,2).


https://www.filipeflop.com/universidade/aprenda-arduino-em-casa-iniciante/aula-7-display-lcd-16x2/ 3/5
07/11/2021 22:06 Aula 7: Como utilizar o display LCD 16x2? - FilipeFlop

1 //Programa: Display LCD 16x2


2 //Autor: FILIPEFLOP
3  
4 //Carrega a biblioteca LiquidCrystal
5 #include <LiquidCrystal.h>
6  
7 //Define os pinos que serão utilizados para ligação ao display
8 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
9  
10 void setup()
11 {
12   //Define o número de colunas e linhas do LCD
13   lcd.begin(16, 2);
14 }
15  
16 void loop()
17 {
18   //Limpa a tela
19   lcd.clear();
20   //Posiciona o cursor na coluna 3, linha 0;
21   lcd.setCursor(3, 0);
22   //Envia o texto entre aspas para o LCD
23   lcd.print("FILIPEFLOP");
24   lcd.setCursor(3, 1);
25   lcd.print(" LCD 16x2");
26   delay(5000);
27     
28   //Rolagem para a esquerda
29   for (int posicao = 0; posicao < 3; posicao++)
30   {
31     lcd.scrollDisplayLeft();
32     delay(300);
33   }
34     
35   //Rolagem para a direita
36   for (int posicao = 0; posicao < 6; posicao++)
37   {
38     lcd.scrollDisplayRight();
39     delay(300);
40   }
41 }

Possíveis erros 
https://www.filipeflop.com/universidade/aprenda-arduino-em-casa-iniciante/aula-7-display-lcd-16x2/ 4/5
07/11/2021 22:06 Aula 7: Como utilizar o display LCD 16x2? - FilipeFlop

Caso o projeto não funcione, verifique alguns dos possíveis erros:


Verifique se os jumpers estão na mesma coluna dos terminais dos componentes, fazendo assim a
conexão;
Verifique se os jumpers estão ligados nos pinos corretos no Arduino;
Verifique se as conexões do display LCD estão corretas;
Verifique se os pinos do potenciômetro estão bem inseridos na protoboard;
Verifique se o código carregou na placa através da IDE Arduino.

← Aula 6: Temperatura e umidade com o sensor DTH11

Aula 8: Temperatura e umidade no display LCD 16x2 →

Dúvidas Frequentes y

Institucional y

   
Alguma dúvida?
(48) 3307-3495
Atendimento on-line
Segunda a sexta, das 9h as 17h
atendimento@filipeflop.com


https://www.filipeflop.com/universidade/aprenda-arduino-em-casa-iniciante/aula-7-display-lcd-16x2/ 5/5

Você também pode gostar