Boas,
tenho esta placa e consigo que um display 16x4 funcione (Hitachi LM044L) com o programa exemplo "Hello World!".
Acontece que comprei um novo da Displaytech 202B, mas não consigo nada.
Alguém podde ajudar?
Obrigado.
Boas,
tenho esta placa e consigo que um display 16x4 funcione (Hitachi LM044L) com o programa exemplo "Hello World!".
Acontece que comprei um novo da Displaytech 202B, mas não consigo nada.
Alguém podde ajudar?
Obrigado.
Não seria 204? 20 colunas 4 linhas?
Mas de qualquer forma, tente buscar o datasheet, e fazer a mesma ligação
É mesmo o 20colunas e 2 linhas.
o programa exemplo (e outros que utilizam display 16x2) funcionam no 20x4 hitachi (alterei no void setup) o tipo de display.
O data shhet do displaytech 20x2 tem os mesmos sinais Data 0a 7, RW, EN, etc, mas não funciona, penso que terá a haver com o tipo de informação (formatação e sinais de controlo) a enviar para o display que estão na "library" (#include "display.h") ou coisa do genero.
Será necessário programar uma "library" específica para este display?
De qualquer modo, obrigado.
Está tudo bem ligado?
Quando liga o ecra sem nenhuma linha de controlo, a primeira linha fica cheia de quadrados?
Deve ficar, se não tem a alimentação mal ligada ou tem de mexer no potenciometro do contraste.
Não esquecer que em modo de 4 bits tem de ligar os dados em D4 a D7 e não em D0 a D3.
Sim, está tudo bem ligado. Utilizo o 4D's maiores.
Desligo o displayteh e volto a ligar o Hitachi, e este funciona na perfeição.
O contraste também o regulei, até tem iluminação de fundo com led.
mas nada...
Amigo, já aconteceu de eu precisar modificar a lib, porque o modelo de LCD que eu usei tinha o timing diferente.
Como agora não sei dizer se a lib que está neste pc é a que eu alterei, ou é a original, estou baixando a IDE do Arduino, para comparar. Se for a alterada que eu tenho aqui, assim que verificar eu upo no 4shared e posto aqui o link pra você fazer um teste. Dae você faz backup da lib original liquidCrystal, e copia a modificada no lugar, ou muda o nome sei lá, se funcionar eu te explico melhor porque hehe.
[edit]Aqui está o link para lib modificada. Na verdade eu apenas modifiquei o timing do pino de enable, mas é mais fácil fazer do que explicar como
http://www.4shared.com/file/y7EfYCHg/LiquidCrystal.html
Substitua pela lib original (sem esquecer de fazer o backup), ou muda o nome e coloca junto. [/edit]