Comunicação serial entre dois arduinos e módulo Bluetooth

Pessoal, é possível fazer a comunicação entre dois arduinos Uno, sendo que o primeiro irá ler um sensor e enviar as leituras através da porta serial para o segundo arduino, que terá que enviar outras condições para um módulo Bluetooth.

Estou perguntando isso, pois no meu projeto anterior não consigo fazer com que um encoder rotativo funcione junto com uma cédula de carga. Assim um único arduino faria a leitura somente do encoder.

É uma ideia meio extrema, se alguém tiver alguma sugestão, agradeço. 

Exibições: 675

Responder esta

Respostas a este tópico

Da sim, mas diria que ler um encoder rotativo e uma celula de carga ao mesmo tempo seria mais fácil...

O encoder lendo por interrupção não atrapalharia codigo nenhum.

A celula de carga ligada a um pino analogico ? ou teria um AD externo ?

Já pediu ajuda pra essa mantagem ?

Olá Eduardo, então eu tentei fazer isso em um único arduino uno, utilizei a biblioteca HX711.h para ler a cédula de carga que está ligada ao módulo Amplificador Hx711, mas não consigo ler o encoder. 

Quando comento o código da cédula de carga, o encoder funciona. 

Segue em anexo o código, caso deseje olhar. 

Anexos

Como nesse exemplo:

http://playground.arduino.cc/Main/RotaryEncoders

Vc seguiu o modo #1, minha sugestão seria o #2, com interrupção.

Veja que nada fica no loop().

O q acontece é que ele para automaticamente o processamento que estiver fazendo para atender o encoder.

Para que isso não crie problemas vc precisa por ex apenas incrementar ou decrementar uma variável e finalizar a rotina (uma rotina rápida).

Obrigado, vou implementar aqui. 

Muito obrigado, deu certo!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço