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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
sser
Рядовой
Сообщения: 82
Зарегистрирован: 02 янв 2018, 12:19
Откуда: Н.Новгород
Имя: Сергей
Контактная информация:

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

Сообщение sser »

Как избежать переполнение милис через 50суток.
Защита от зависания поможет?
Как правильно "дёргать" ресет на Ардуине по средствам FLProg?(Например раз в сутки необходимо перезагружать контроллер).
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий
Благодарил (а): 1 раз

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

Сообщение Pratak »

Есть штатный блок для перезагрузки контроллера, вешаете его на таймер и вуаля.
Изображение
Anydy

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

Сообщение Anydy »

sser писал(а): 27 фев 2020, 10:37 Как избежать переполнение милис через 50суток.
Что значит избежать? millis() в основном предназначена для вызова какой либо функции через определенное время при этом не останавливая основной цикл программы.
Можно сказать что это аналог delay() но только delay(1000) остановит всю програму на 1 секунду, а с помощью millis() можно сделать паузу для например инициализации модема не останавливая всю программу. и зачем избегать переполнения?
millis() Возвращает количество миллисекунд с момента начала выполнения текущей программы на плате Arduino. Это количество сбрасывается на ноль, в следствие переполнения значения, приблизительно через 50 дней.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

[ref]sser[/ref], Какое такое переполнение? Где оно Вам мешает?
Примеры уже приводил...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

sser писал(а): 27 фев 2020, 10:37 Как избежать переполнение милис через 50суток.
Защита от зависания поможет?
Как правильно "дёргать" ресет на Ардуине по средствам FLProg?(Например раз в сутки необходимо перезагружать контроллер).
http://alexgyver.ru/lessons/time/
Вот здесь очень толково описана специфика millis()
smol
Рядовой
Сообщения: 62
Зарегистрирован: 16 ноя 2017, 18:25

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

Сообщение smol »

Pratak писал(а): 27 фев 2020, 11:23 штатный блок для перезагрузки контроллера
чего то не нашел такого блока :(
Webq
Сержант
Сообщения: 131
Зарегистрирован: 15 фев 2020, 13:59
Имя: Юрий

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

Сообщение Webq »

[ref]smol[/ref],
Справа, с сааамом низу :)
Аватара пользователя
Pratak
Сержант
Сообщения: 206
Зарегистрирован: 08 фев 2016, 20:21
Имя: Дмитрий
Благодарил (а): 1 раз

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

Сообщение Pratak »

[ref]smol[/ref],
smol писал(а): 11 мар 2020, 16:07 чего то не нашел такого блока
Так вот же он:
Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
smol
Рядовой
Сообщения: 62
Зарегистрирован: 16 ноя 2017, 18:25

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

Сообщение smol »

Спасибо!! :smile9: :buhnut:
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей