Страница 1 из 1

Как избежать переполнение милис через 50суток

Добавлено: 27 фев 2020, 10:37
sser
Как избежать переполнение милис через 50суток.
Защита от зависания поможет?
Как правильно "дёргать" ресет на Ардуине по средствам FLProg?(Например раз в сутки необходимо перезагружать контроллер).

Как избежать переполнение милис через 50суток

Добавлено: 27 фев 2020, 11:23
Pratak
Есть штатный блок для перезагрузки контроллера, вешаете его на таймер и вуаля.

Как избежать переполнение милис через 50суток

Добавлено: 27 фев 2020, 11:55
Anydy
sser писал(а): 27 фев 2020, 10:37 Как избежать переполнение милис через 50суток.
Что значит избежать? millis() в основном предназначена для вызова какой либо функции через определенное время при этом не останавливая основной цикл программы.
Можно сказать что это аналог delay() но только delay(1000) остановит всю програму на 1 секунду, а с помощью millis() можно сделать паузу для например инициализации модема не останавливая всю программу. и зачем избегать переполнения?
millis() Возвращает количество миллисекунд с момента начала выполнения текущей программы на плате Arduino. Это количество сбрасывается на ноль, в следствие переполнения значения, приблизительно через 50 дней.

Как избежать переполнение милис через 50суток

Добавлено: 27 фев 2020, 11:57
Sancho
[ref]sser[/ref], Какое такое переполнение? Где оно Вам мешает?
Примеры уже приводил...

Как избежать переполнение милис через 50суток

Добавлено: 05 мар 2020, 07:23
Iqubik
sser писал(а): 27 фев 2020, 10:37 Как избежать переполнение милис через 50суток.
Защита от зависания поможет?
Как правильно "дёргать" ресет на Ардуине по средствам FLProg?(Например раз в сутки необходимо перезагружать контроллер).
http://alexgyver.ru/lessons/time/
Вот здесь очень толково описана специфика millis()

Как избежать переполнение милис через 50суток

Добавлено: 11 мар 2020, 16:07
smol
Pratak писал(а): 27 фев 2020, 11:23 штатный блок для перезагрузки контроллера
чего то не нашел такого блока :(

Как избежать переполнение милис через 50суток

Добавлено: 11 мар 2020, 23:39
Webq
[ref]smol[/ref],
Справа, с сааамом низу :)

Как избежать переполнение милис через 50суток

Добавлено: 12 мар 2020, 07:32
Pratak
[ref]smol[/ref],
smol писал(а): 11 мар 2020, 16:07 чего то не нашел такого блока
Так вот же он:
Изображение

Как избежать переполнение милис через 50суток

Добавлено: 13 мар 2020, 13:32
smol
Спасибо!! :smile9: :buhnut: