DISPLAY LCD 2X16 (Introdução)O display LCD é uma interface capaz de apresentar os caracteres do código ASCII, símbolos, e caracteres
especiais de maneira visual. Este tipo de componente apresenta um controlador interno capaz de reconhecer um
conjunto de instruções pré-definidas, que podem ser transmitidas em uma comunicação de 4 ou 8 bits e 3 bits de
controle.PINO FUNÇÃO DESDRIÇÃO
1 GND Terra
2 VCC Alimentação 5V
3 VEE (ou V0) Contraste
4 RS Instrução / Dado
5 R/W Escrita / Leitura
6 E Habilita / Desabilita
7 -14 D0 – D7 Barramento de Dados
www.profbrunopedroso.webnode.com [email protected]
LCD 2x16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Linha 1 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
Linha 2 C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
DISPLAY LCD 2X16 (Introdução)
Abaixo a tabela com endereçamento das células do display
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Circuito eletrônico)
161
PROF. BRUNO M. PEDROSO
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Terminais)
A ligação dos terminais deve ser
respeitada pois esta baseada na biblioteca
especifica do LCD. A ligação do
potenciômetro é opcional, se não for utilizado
o pino deverá permanecer em nível baixo.
PINO - LCD PINO - ARDUINO
1 (GND) GND
2 (VCC) 5V
3 (VEE ou V0) POT (ou GND)
4 (RS) 12
5 (R/W) GND
6 (E) 11
7 -10 (D0 – D3) NC
11 (D4) 5
12 (D5) 4
13 (D6) 3
14 (D7) 2
15 (VCC) 5V
16 (GND) GND
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Funções de Programação)
Função #include <LiquidCrystal.h>: é utilizada para inserir a biblioteca do display LCD.
Exemplo:#include <LiquidCrystal.h>
Todas as funções colocadas no programa estão baseadas nesta biblioteca. Outros periféricos podem ser
controlados por outras bibliotecas, como sensores, servomotores, etc.
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Funções de Programação)
Função LiquidCrystal(): é utilizada definir os pinos utilizados pelo arduino para conectar o display LCD.
Exemplo:LiquidCrystal lcd(12, 11, 5, 4, 3, 2 );
Os pinos de comunicação podem ser alterados de acordo com a necessidade do projetista. Para isto deve-
se atualiza esta função com os novos pinos.
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Funções de Programação)
Função lcd.begin(): é utilizada definir as dimensões do display LCD.
Exemplo:lcd.begin(16, 2 );
Define um Display LCD com 16 colunas e 2 linhas.
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Funções de Programação)
Função lcd.setCursor(): é utilizada para posicionar o cursor do display LCD.
Exemplo:lcd.setCursor(3, 0 );
Esta codificação indica o posicionamento do cursor na primeira linha, quarta coluna. Antes de enviarmos
dados para escrita no display, deve-se inicialmente posicionar o cursor.
lcd.setCursor(coluna, linha );
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Funções de Programação)
Função lcd.print(): é utilizada escrever um texto ou enviar o valor de uma variável ao display LCD.
lcd.print("AULA DISPLAY LCD");
Exemplo:
lcd.print(VAR);
Para imprimir um texto deve-se utilizar “”. Para impressão de valores armazenados em variáveis,
basta apenas informar a variável.
www.profbrunopedroso.webnode.com [email protected]
DISPLAY LCD 2X16 (Exemplo)
Quando o Arduino for iniciado, apresentar a seguinte mensagem:AULA DISPLAY LCD
EXERCICIO 1
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup(){
lcd.begin(16, 2);
}void loop(){
lcd.setCursor(0, 0); lcd.print("AULA DISPLAY LCD"); lcd.setCursor(2, 1);lcd.print("EXERCICIO 1");
}
www.profbrunopedroso.webnode.com [email protected]
Top Related