Com um display LCD é possível desenvolver uma interface de alto nível entre o usuário e seu projeto.
Neste
tutorial iremos usar um display de 16 caracteres por 2 linhas, mas é
possível encontrar no mercado, a preços razoáveis, os mais diversos
displays desde os mais simples sem backligth (luz de fundo) até displays
gráficos touch screen (sensíveis ao toque).
Para nosso exemplo você precisará de:
01 Arduino:
01 display LCD 16x2, comprado na Tato Equipamentos Eletrônicos (www.tato.ind.br):
03 pedaços de fios:
Solde os fios aos pinos GND, TTL e +5V do display LCD:
Lembre-se de, na hora da ligação, não inverter os pino nem por um segundo, pois isso irá destruir seu display.
Ligue o pino GND do display ao GND do Arduino:
Ligue o pino +5V do display ao 5V do Arduino:
Ligue o pino TTL do display ao pino digital 2 do Arduino:
Com o código abaixo damos boas vindas ao mundo:
Sempre
que necessário executar um comando no display é preciso primeiro enviar
o caractere (byte) 254 avisando-o que o próximo envio será um comando.
Os comandos possíveis são:
Ação
|
Caractere (comando)
|
Limpar a tela
|
1
|
Home (cursor para a primeira posição)
|
2
|
Ocultar o display (sem limpar)
|
8
|
Mostrar o display
|
12
|
Cursor intermitente (piscando)
|
13
|
Ligar cursor
|
14
|
Mover o cursor para a esquerda
|
16
|
Mover o cursor para a direita
|
20
|
Deslocar um caractere para a esquerda
|
24
|
Deslocar um caractere para a direita
|
28
|
Ligar o backligth
|
254
|
Desligar o backligth
|
255
|
Para posicionar o cursor basta passar o prefixo de comando (254) e o número da posição conforme a tabela abaixo:
Caracter
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
Linha 1
|
128
|
129
|
130
|
131
|
132
|
133
|
134
|
135
|
136
|
137
|
138
|
139
|
140
|
141
|
142
|
143
|
Linha 2
|
192
|
193
|
194
|
195
|
196
|
197
|
198
|
199
|
200
|
201
|
202
|
203
|
204
|
205
|
206
|
207
|
Para conhecer mais seu display leia atentamente a documentação que o acompanha.
Agora é com você!
BONS PROJETOS!
0 comentários:
Postar um comentário