Цитата Сообщение от SoftWareGuy Посмотреть сообщение
const int NumBytesToReceive = 3
Почему именно const int?

Цитата Сообщение от SoftWareGuy Посмотреть сообщение
bool isSuccess = false; // флаг успешности операции
bool ???


Цитата Сообщение от SoftWareGuy Посмотреть сообщение
for(int istep = 0; istep < 5; ++istep)
Вот это вообще не понял. Тут цикл на 5? У нас же 3 байта...


Цитата Сообщение от SoftWareGuy Посмотреть сообщение
char receivedByte = Serial.read(); // можно сохранить это где нибудь чтобы проверить значение
А почему char ?

Я пока такое сложное не понимаю. Можно словами описать алгоритм этого кода или более подробно в комментариях?