estou trabalhando com uma comunicação serial e quero utilizar um checksum (soma de verificação para saber se o pacote esta correto)

pensei em algo assim

minha transmisão serão alguns parametros ex

p1 = 10;

p2 = 0;

p3 = 1;

p4 = 175;

p5 = 22299;

checksum = p1+p2+p3+p4+p5; // =22485

0,1,175,22299,CHECKSUN

ai eu to querendo limitar este checksum em apenas 2 caracteres (os ultimos, ou seja checksum = 85)

qual seria a instrução que devo utilizar no arduino para pegar apenas os ultimos 2 numeros do intero da soma??

para que fique assim:

0,1,175,22299,85

Exibições: 164

Responder esta

Respostas a este tópico

Faça o modulo desse número por 100 em C fica:

22485 % 100 = 85;

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço