pessoal estou com um problema com lcd 16x02 no arduino, ja testei 2 displays diferentes e nenhum funcionou, fica apenas com os "quadradinhos" na tela, testei com o exemplo hello world e nada testeis os pinos do meu arduino e estão funcionando o.k;; alguém tem ideia do que pode ser?
Tags:
Como vc ligou o pino que controla o brilho?
Com excesso de brilho, os caracteres ficam parecendo apenas quadrados. É o que acontece no que eu tenho aqui (fundo azul, caracteres em branco).
não é isso cara, ja tentei regular, só fica a primeira linha toda cheia de quadrados independente do texto escrito
Apenas com as informações que vc passou, meu palpite é que vc não colocou os pinos na ordem correta de acordo com o que declarou no código, na função
p. ex.:
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
a ordem errada dos pinos gera o erro como vc diz.
se não for isso, melhor seria postar o código que está usando e uma foto do esquema de ligação.
tipo
Quais parametros vc esta enviando, Rafael?
O 10 seria o enable signal... (EN) --> http://www.engineersgarage.com/sites/default/files/Lcd_0.jpg
http://arduino.cc/en/Reference/LiquidCrystalConstructor
-->
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
Ja resetou o micro?
Faz o seguinte:
Alimente os pinos do Lcd da seguinte forma
RW = 0
E = 0
RS = 0
Depois alimente os pinos (D7,D6,...,D0);com os respectivos níveis lógicos
00111000
Feito isso de três pulsos de 5V no E.
com isso vc inicializou o LCD.
Após esse procedimento mantenha todas as ligações anteriores mas agora vc deve alimentar o RS com nível alto(5V)
e dar um pulso no E.
Pra cada pulso que vc der o LCD deve mostrar o caractere correspondente ao '8'
PS: use resistor de pull-down no E
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por