Pessoal, preciso enviar três variáveis em FLOAT de um Arduino UNO para um Arduino MEGA.
Qual a melhor forma de mandar essas informações pela comunicação serial?
É melhor eu enviar as três variáveis de uma única vez ou seria melhor eu enviar uma variável de cada vez? E como devo fazer isso?
Caso alguém tenha um material de comunicação serial de como funciona essa comunicação, eu agradeço.
Tags:
Oi FSF, boa tarde.
No arduino você tem pelo menos 3 tipos de "serial" para serem usados.
A Serial padrão lógico RS232, uma serial SPI (Serial Peripheral Interface), e a I2C, que também envia
os dados serializados.
Cada uma tem suas características peculiares.
Se você quer aprender sobre estes três protocolos usados no arduino,
Recomendo:
Seria RS232 " https://www.arduino.cc/en/Reference/Serial "
SPI " https://www.arduino.cc/en/Reference/SPI "
I2C " https://www.arduino.cc/en/Reference/Wire "
.Quanto ao mode de enviar, já que é um iniciante, sugiro enviar separadamente cada variável,
pois terá controle do que recebe mais facilmente,
Rui
Boa tarde, Rui.
Eu até consegui fazer a comunicação serial, mas não estou conseguindo receber as variáveis uma de cada vez, você poderia me dar uma sugestão de como fazer isso?
Fábio
Oi FSG, boa noite.
Anexe aqui um ARQUIVO com os seus dois codes ( o que envia e o que recebe),
pra que eu possa ver o que está fazendo de errado.
Rui
Boa noite, Rui.
Eu e meu irmão conseguimos fazer a comunicação serial funcionar, vou anexar os dois codes (UNO e MEGA), por favor não se assuste pois sou iniciante na programação e o arquivo é longo porque faço varias coisas no Arduino MEGA. Caso você saiba de algo que eu possa melhorar, por favor me fale, obrigado me ajuda.
Oi FSG, bom dia.
Escrevi estes dois codes o mais simples possível, para você testar o envio de variáveis
float via serial.
Como usei um UNO e um MINI, no receptor, usei a softserial, pois só tem uma serial
nativa no MINI.
Como code de envio, usei o seu code com pequenas modificações, e coloquei um trecho só pra teste.
Todas a operações, podem ser feitas após receber os dados ou mesmo antes do envio.
Mas para teste eu removi esta parte.
Voce depois adapta estes codes para sua necessidade.
Seguem os dois codes de teste.
Qualquer dúvida ou dificuldade, fique a vontade de comentar.
Rui
Vou utilizar essas suas dicas.
Agradeço pela ajuda.
Muito obrigado, Rui.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por