Como eu adiciono um código de detecção de erro (CRC, CheckSum, Paridade) em uma comunicação entre dois arduinos?
Tags:
Eu dei uma olhada por cima, mas parece que pra detecção de erro existem funções prontas pra exercer a operação, certo?
Oi LPO, bom dia.
Eu gosto muito de usar a CRC8.
Escrevi um code (que pode ser anexado como função no seu code) .
Rui
Obrigado meu amigo, eu vou testar aqui e qualquer coisa eu retorno. Como eu faria por exemplo pra simular um erro na mensagem pra ver se o CRC está funcionando?
Por exemplo, nesse abaixo ai, onde por exemplo eu iria colocar a detecção de erro?
Oi LPO, boa noite.
Um algorítimo de verificação de erro é usado geralmente (quase só) para verificar
valores recebidos através de algum bus, Serial,I2C, SPI, ou outros, para se ter certeza que
os dados enviados por um dispositivo foram recebidos corretamente pelo outro.
No seu code não faz sentido usar este algorítimo.
Rui
este CRC usa o algorítimo P(x)=x^8+x^5+x^4+1
Rui
Eu entendi meu amigo, então quer dizer que quando eu fizer a comunicação entre outro arduino fará sentindo. Entendo, assim que eu fizer o código eu posto aqui, você pode me ajudar?
Amigo, agora eu fiz um código que eu aperto o botão em um arduino e o LED acende no outro, onde eu colocaria o CRC?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por