Переполнение в millis(), которого нет. Ардуино
. . . или как я получил пинка от профи, все началось с Определение структуры в библиотеке , но надавали мне именно за проверку переполнения в счетчике millis() Начинающие, как я, после первого удачного мигания светодиодом при помощи функции delay() пробуют добавить функциональность в алгоритм и тут же сталкиваются с сущностью функции delay() - за держка и этим все сказано. Алгоритм в МК ( микроконтроллер ) просто останавливает свое выполнение, а мог бы продолжить выполняться и только в определенные моменты времени переходить к тем или иным действиям. Решается эта проблема конечно же с помощью функции millis() . Собственно правильное решение приведено здесь - Мигаем светодиодом без delay() . Причина правильной работы для меня не была очевидной, поскольку я не знал как срабатывает " - " в МК, поэтому писал дополнительные проверки на переполнение счетчика millis() , но это оказ...