Радиопульт с динамическим KeeLoq кодом на Arduino, код из видео

О безопасной передачи команд по радио с одной ардуины на другую при помощи динамического кода или делаем аналог защищенного брелка автосигнализации.
код из видео, в видео (в коде и его описании) допущена ошибка, пояснение и правильный код ниже.

 

Так все было подключено:

IMG_1752

Суть ошибки:

При расшифровки не правильного шифра или с неправильными ключами, функция возвращает огромное число, больше двух байт (65535), поэтому от счетчика нужно отнимать единицу и в приемнике, сверять счетчик из EEPROM (oldCount) с расшифрованным, как меньше или равно. это видно меня рассуждения о работе пульта сбили. (оправдываюсь)

Код:

TX - Передатчик
RX - Приемник

Библиотеки:

Keeloq.h
EasyTransfer
или архивом.