Go Down

Topic: Problema com Display LCD (Read 9516 times) previous topic - next topic

Lvista

Caros amigos

estou com um problema

estou conectando a arduino com o display LCD,
usando todos os exemplo de codigos do site da Arduino.

O LCD acende o back ligth, dá a regulaçagem do contraste com o potenciometro. mas quando faço o upload não aparece as informações na tela.

Akguem pode me ajudar

Lvista

ah esqueci de dizer.
estou usando o
Display Lcd 16x2 C/ Backlight Verde Hd44780 Pic Atmel Avr

netogdo

Amigo, poste seu codigo aqui, com a declaração da instancia para podermos ver se o erro é de programação ou elétrico.

Lvista

Usei o exemplo de codigo do site da Arduino
que é este. e desde ja agradeço sua disposição em ajudar



#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
 // set up the LCD's number of columns and rows:
 lcd.begin(16, 2);
 // Print a message to the LCD.
 lcd.print("hello, world!");
}

void loop() {
 // set the cursor to column 0, line 1
 // (note: line 1 is the second row, since counting begins with 0):
 lcd.setCursor(0, 1);
 // print the number of seconds since reset:
 lcd.print(millis()/1000);
}

Lvista

O Circuito

* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)

netogdo

Ah desculpe, não li que você estava usando os exemplos...

Mas não aparece nada ou aparece informações sem sentido... qual o comportamento?

Está usando protoboard? Checou as ligações dos fios (mal-contato)? Checou regulagem do potênciometro (dependendo da tensão aplicada fica aparecendo todos os pontos ou nenhum deles...)? Verificou se o Datasheet do seu LCD bate com os exemplos do site (pinagem)?

Realmente deveria funcionar... Se não estou esquecendo de nada, fora esses problemas não deveria ter segredo =/

Lvista

Não aparece nada,
acende o black light, quando aciono o potenciometro
o contraste aumenta ou diminui.
Estou usando prothoboard, verifiquei as conexoes
e o datasheet, ta tudo ok, quer dizer deveria estar.

Ja testei com varios exemplos com diferentes
configuração nos pinos mais nada.
E eu tambem testei com um display sem back light e tambem
nao apareceu nada.
Eu testei a arduino com servo motor e leds e funcionou perfeitamente.


scorninpc

Amigo, eu tenho um desses, e utilizei este artigo[1], funciona 100% =)

[1] http://www.skpang.co.uk/content/view/29/42/

Lvista

Amigos

agora consegui fazer a conexao, mas ele aparece com os caracters
todo bagunçado.

estou tentando conectar, vou usar a ultima dica que me deram

de qualquer forma, realmente esse forum só tem profissa
com respostas rapidas e precisas.

scorninpc

ô, um dia eu fico profissa :P mas por enquanto eu só sou um atalho do google por que ja passei por isso ^^


Mas enfim, conseguiu?

O meu também aparecia algumas coisas estranhas, primeiro foi por ter ligado errado, depois começou aparecer por cabos mal conectados na proto

Lvista

Caros amigos

depois que eu terminar meu projeto com
4 displays e Servos vou postar aqui
quem sabe podera ajudar alguem

leonardolml

Eu tive o mesmo problema e creio que o exemplo do site tem uns erros.

Erro 1
O pino R\W (pino 5 do LCD) não está conectado. Conecte-o ao pino 11 do Arduino.
Erro 2
O pino Enable (pino 6 do LCD) deve estar no pino 10 do Arduino.
Erro 3
Substitua a linha #41 do sketch por:
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

Compile e grave.

Tudo ok agora!

Quebrei a cabeça por várias horas até que eu peguei versões antigas do programa e vi as falhas.

Boa sorte!

Go Up