Boa tarde, estou tentando ler um sensor de fluxo com um display lcd usando comunicação i2c.

Pelo o que eu percebo, há um conflito entre esses dois pois quando eu uso o lcd normal (sem conunicação i2c) usando o exemplo clássico Hello World do LiquidCrystal funciona.

Eu peguei um exemplo simples do sensor de vazão e juntei com um exemplo simples display lcd com i2c e só de habilitar e desabilitar a interrupção o lcd nem pega.

Ao que parece, essa pessoa passou pela mesma situação mas não obteve ajuda:

http://labdegaragem.com/forum/topics/sensor-de-fluxo-d-agua-integra...

fiz uns testes e só a palavra "teste" apareceu (olhar o código) por estar antes da interrupção e também um contador i e só aparece uma única vez. O código parece não rodar.

https://pastebin.com/hVYibFY4

Alguma dica de como proceder?

Exibições: 1579

Responder esta

Respostas a este tópico

Hélio boa noite, 

Favor confirmar se é essa a biblioteca que esta usando para o LCD:

https://github.com/johnrickman/LiquidCrystal_I2C

Uma dica importante! 

Quando tiver problemas com alguma biblioteca, sugiro que pesquise mais sobre a mesma.

No Github, acesse issues (problemas). 

https://github.com/johnrickman/LiquidCrystal_I2C/issues

Veja esse problema relatado em 2015:

Problems using the library within an interrupt

https://github.com/johnrickman/LiquidCrystal_I2C/issues/1

https://forum.arduino.cc/index.php?topic=140588.0

Bom dia José, eu baixei essa biblioteca aqui:

https://mega.nz/#!SURRTQwY!y0I7uUAgKnCQsW7ntnONUGxakezjk6NW49p4EIraDcY

É do canal WR kits. Pelo o que eu comparei, não é exatamente a mesma, mas posso estar errado.

Github é um site que eu nunca dei muita atenção, mas vou começar a pesquisar mais por ele a partir de agora.

Muito obrigado pelas dicas José.

Boa tarde,

A biblioteca que esta usando é outra :

https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home

Sugiro que faça testes com a biblioteca que eu enviei o link. Ela é oficial para Arduino.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço