sexta-feira, 7 de agosto de 2015

Usando um display LCD com o Arduino

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:
#include<SoftwareSerial.h>
SoftwareSerial display = SoftwareSerial(3,2);  // RX TX
void setup() {
 display.begin(2400);
 delay(1000);
 display.write((byte)254);
 display.write((byte)1);
 display.print("Ola Mundo!");
 display.write((byte)254);
 display.write((byte)192);
 display.print("dicasarduino.blogspot.com");
}
 
void loop() {
}
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!
← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Postar um comentário