Как сделать обнуляемый таймер?
- Войдите на сайт для отправки комментариев
Пнд, 31/12/2018 - 21:02
Нужно начать отсчитывать время когда условие выполнилось, если перестало выполняться счётчик нужно обнулить. Как это можно сделать?
millis = 0 !
А можно это сдлеать не трогая millis? просто она уже используется
Опишите что вы конкретно хотите достичь
приведите ваш код где вы пытались это сделать
Опишите что вы конкретно хотите достичь
приведите ваш код где вы пытались это сделать
Надо было написать решить такую проблему, пока реле переключается, всё в порядке, когда остановилось переключаться, подождать чуть-чуть и сообщить об этом. Вот кусочек кода где всё-таки сделал обнуляемый счётчик, в итоге получилось что хотел, но чёт мне кажется должен быть способ проще или нормальное решение? к в условиях это сигнал с реле
автомат Пуха или движение к нему.:)
Нужно начать отсчитывать время когда условие выполнилось, если перестало выполняться счётчик нужно обнулить. Как это можно сделать?
По необходимости делать oldMillis = millis();.
Нужно начать отсчитывать время когда условие выполнилось, если перестало выполняться счётчик нужно обнулить. Как это можно сделать?
По необходимости делать oldMillis = millis();.
можно еще расширить сообщение: Ввести необходимое кол-во переменных для хранения времени начала отсчета.... типа oldMillisN = millis(); где N - порядковый номер
и вообще, с такой постановкой вопроса
начать отсчитывать время когда условие выполнилось, если перестало выполняться счётчик нужно обнулить.
можно вообще этого не делат. На кой лад в начале цикла запускать учет времени, а потом его тупа обнулять? может необходимо измерить время выполнения условия?