Сообщения

Сообщения за апрель, 2019

Переполнение в millis(), которого нет. Ардуино

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