Bom dia, estou tentando fazer um monitoramento no Arduino usando um LCD 20x4 com módulo I2C e toda vez que eu carrego aparece o seguinte erro:
O LCD está no endereço 0x3F e a linha do lcd.begin() só funciona quando está do jeito que está no código, de outros jeitos não funciona. A mesma função também só funciona quando não há nada dentro dos parênteses do lcd.begin(), porém o LCD fica em branco. Quando eu coloco lcd.begin(20,4) dá esse erro. Uso o Arduino Mega e o LCD está nos pinos 20 e 21. O error log e o sketch estão anexados no tópico como arquivos. Agradeço qualquer ajuda.
Tags:
As respostas para este tópico estão encerradas.
Boa noite GP,
Recomendações:
1. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
2. Remova seu sketch da área de texto do seu tópico;
3. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.
RV
Já arrumei, obrigado pela orientação.
Siga a orientação do colega Rui Viana primeiro.
Seu problema é a biblioteca errada, ou conflito entre as bibliotecas.
Boa sorte.
Abs.
CK
Boa noite,
Resolveu o problema, muito obrigado.
Olá Guilherme,
que bom que resolveu, agora se quiser fazer um favor para todos nós, incluindo você mesmo colega garagista, edite o titulo atual do seu tópico, e coloque antes do mesmo, a palavra RESOLVIDO, desta forma estará facilitando a busca para outros garagistas com problemas similares que usando a palavra RESOLVIDO encontraram seu tópico.
Obrigado por colaborar.
Abs.
CK
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
jà apanhei um bocado das bibliotecas LCD. Testei o meu Display 20x4 ( modelo J204A) com a interface i2C LCD usando as bibliotecas disponíveis na IDE Arduino 1.6.7 e não funcionou.
A Biblioteca que funcionou foi essa: NewliquidCrystal_1.3.4.zip
https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
Esses dois links são muito bons
https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
https://arduino-info.wikispaces.com/LCD-Blue-I2C
O chip da interface I2C LCD era o PCF8574A , portanto o endereço I2C = 0x3F.
A tensão de brilho (Vo - pino03) do meu LCD foi de 1,9V.
Se tiver dúvida sobre qual endereço usar, rode o I2C scanner !
https://arduino-info.wikispaces.com/LCD-Blue-I2C
Esses são os pinos da interface I2C LCD :
E esse deve ser o diagrama da minha interface I2C LCD :