Pages: [1]   Go Down
Author Topic: Arduino, Duemilanove, ATMEGA328 - Display  (Read 1248 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Andradina/SP
Offline Offline
Jr. Member
**
Karma: 0
Posts: 90
2º steep
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Não seria 204? 20 colunas 4 linhas?

Mas de qualquer forma, tente buscar o datasheet, e fazer a mesma ligação
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

É 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.
Logged

Portugal
Offline Offline
God Member
*****
Karma: 6
Posts: 962
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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...
Logged

Curitiba PR, Brazil
Offline Offline
Sr. Member
****
Karma: 0
Posts: 259
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 :p
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]
« Last Edit: November 04, 2010, 11:01:08 am by netogdo » Logged

Pages: [1]   Go Up
Jump to: