Boa tarde, estou tentando tentando fazer alguns testes com um display LCD 20x4 com módulo I2C e estou com alguns problemas. Estou tentando comunicar com um Arduino Mega 2560 por meio dos pinos de SDA e SCL (20 e 21) com alimentação por uma fonte externa e o endereçamento do LCD e do código estão corretos, tanto que o programa está sendo upado normalmente para o Arduino, mas quando eu ligo a fonte para alimentar o Arduino o LCD liga por uns 2 segundos e desliga sozinho logo em seguida. Há dois dias o LCD ficou ligado, mas não exibiu nada na tela.

Estou anexando no tópico um vídeo do problema e o código que estou tentando usar. Agradeço qualquer ajuda.

Exibições: 1162

Anexos

As respostas para este tópico estão encerradas.

Respostas a este tópico

Guilherme, boa tarde!

Vamos por partes. Primeiramente temos ter certeza que o endereço do seu LCD é 0x3F.

Você testou o endereço com o scanner?

http://labdegaragem.com/forum/topics/i2c-scanner-1

Olá, José! Sim, já verifiquei diversas vezes e tenho certeza de que o endereço está no 0x3F.

"Segundamente":

Você ajustou o potenciômetro que vem atrás do I2C para regular o contraste do lcd?

Você pode colocar no código também, antes do clear, o comando:

lcd.setBacklight(HIGH);

Sim, usei esse comando para ajustar o contraste

Boa tarde GP,

testei o seu code com o meu LCD e o mega e funcionou.

Só que o meu PCF está com endereço 0x38.

e acrescentei 2 linhas para controle do backlight.

Comentei também 2 linhas,  esta "//#include <LCD.h> " acho desnecessária pois já tem na biblioteca.

Testa com este sketch com 0x3F e depois com 0x38, e diga o resultado.

PS, o que é pino 8??  Ele é Gnd.

Qual PCF vc está usando?

RV

Boa tarde, RV. Segui o que vc disse e funcionou, tirei a biblioteca LCD.h e fiz algumas alterações no endereçamento. O backlight tbm estava com problema. E sim, o pino 8 é GND, no PCF está definido como VSS. A propósito, o PCF é o 8574.

Obrigado pela ajuda!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço