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.
Tags:
As respostas para este tópico estão encerradas.
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?
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?
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!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por