Я работаю со скриптом Perl для отправки значений с USB на Arduino. Часть сценария - проверка контрольной суммы на ошибку значений в протоколе.
Теперь я хотел бы отправить данные из одного Arduino в другой, поэтому мне нужно написать эквивалентную строку в C ++.
$checksum = ((($val1 + $val2 + $val3 + $val4 + $val5)^255 )+1) & 255;
2 является дополнением к сумме значений от 1 до 5 по модулю 256.
Как я мог написать это на C ++ для Arduino?