Здравствуйте всем. Спасибо автору за такой прекрасный проект. Повторял его на работе, в общем все хорош, единственное много наводок, но с этим можно бороться.
Хотел поделится проблемой с которой столкнулся, а именно с watchdog. Автор предусмотрел в случае зависания перезагрузить контролер через 8 секунд, что весьма полезно и в моем случае стало часто происходить. Но в Arduino nano купленных на Ali как выяснилось при срабатывании watchdog после перезагрузки приходит бутлуп! Контролер ни на что не реагирует пока не будет убрано питание. В итоге функция защиты от завивания не работает! Что бы это исправить нужно прошить другой загрузчик например optiboot с которым все работает нормально. Ниже оставлю ссылку на статью где расписана данная проблема, может кому пригодится. У меня получилось, watchdog стал работать как надо.
Arduino watchdog или автоматический RESET в случае зависания