Таймер на большие промежутки времени
- Войдите на сайт для отправки комментариев
Пт, 13/08/2021 - 17:53
Как запустить таймер на прерывание раз минуту + счетчик в этом прерывании прирастить, как насчитает 5760 минут, тогда digitalWrite (25, HIGH); Можно пример? С помощью millis() это реализовываетя?
ДА
Нет.
Да.
а мне не жалко, правда миллис не нужен, от слова совсем, тем более, что существует 99 способов:
а мне не жалко,
очень показательный пример... те, кто умеют, не пишут... а пишут только те, кто не умеют :)
очень показательный пример... те, кто умеют, не пишут... а пишут только те, кто не умеют :)
ты о строке 15? )))
ты о строке 15? )))
и 19
ты о строке 15? )))
и 19
вот сразу чё палить, пусть бы поразбирался с переменными, тем более там их всего одна
из анекдота:
- а тринадцатым пином зачем мигают?!
- дикари-с...
из анекдота:
- а тринадцатым пином зачем мигают?!
- дикари-с...
отож, просил жеж 25-й, а сегодня Пятница, 13-е, так что только 13-м...
PS Да, не надо попрекать, что не учитываю лямбда член из уравнения Эйнштейна
Вопрос был:
Как запустить таймер на прерывание раз минуту + счетчик в этом прерывании прирастить, как насчитает 5760 минут, тогда digitalWrite (25, HIGH); Можно пример? С помощью millis() это реализовываетя?
а не 490 раз в сек) Эт каждый сможет)) Так что без миллис никак. Дергаем D2 через миллис раз в минуту, вызывается прерывание, а дальше зависть индуса)))
Вопрос был:
Как запустить таймер на прерывание раз минуту + счетчик в этом прерывании прирастить, как насчитает 5760 минут, тогда digitalWrite (25, HIGH); Можно пример? С помощью millis() это реализовываетя?
а не 490 раз в сек) Эт каждый сможет)) Так что без миллис никак. Дергаем D2 через миллис раз в минуту, вызывается прерывание, а дальше зависть индуса)))
так я жеж сказал, что существует 99 способов, послушаем, что скажет профессор, боюсь что окажется 100 )))
Что-то Адольф засветился в онлайне, но комментировать побоялся, лови, тут 0,1Гц )))
Поигрался тут с миллис. Сделал по аналогии с банальной моргалкой. Вроде работает.
Для проверки работоспособности юзал на малых интервалах времени. Как будет себя вести на интерваах по несколько суток, не знаю. Позже попробую. Планирую включение в цикле: Включение на 4 часа, каждые четверо суток. Правильным путем иду? Костылей много?
Интересно, зачем float в 5 строчке.
Дак точность хода повышается до многотысячных знаков после запятой.
не, не зачёт, ни
вох не работает ни дэхов не слышносчетчика нет ни прерывание не задействованоВопрос был:
Как запустить таймер на прерывание раз минуту + счетчик в этом прерывании прирастить, как насчитает 5760 минут, тогда digitalWrite (25, HIGH); Можно пример? С помощью millis() это реализовываетя?
а не 490 раз в сек) Эт каждый сможет)) Так что без миллис никак. Дергаем D2 через миллис раз в минуту, вызывается прерывание, а дальше зависть индуса)))
так я жеж сказал, что существует 99 способов, послушаем, что скажет профессор, боюсь что окажется 100 )))
Что-то Адольф засветился в онлайне, но комментировать побоялся, лови, тут 0,1Гц )))
Не надоело еще?
Интересно, зачем float в 5 строчке.
Можно было конечно и без этого обойтись. Указав time1 явным образом. Но тогда в этом случае будет не совсем удобно. Цикл включения сотоит из двух интервалов (time1+time2). Т.е если я захочу включать таймер каждые 24 часа, независимо от времени действия таймера (time2), то просто указываю нужно время и все.
Интересно, зачем float в 5 строчке.
Можно было конечно и без этого обойтись. Указав time1 явным образом. ...
Вопрос был не зачем time1, а зачем он float. Использование типа float в данном случае ошибка.
Не надоело еще?
надо жеж помочь: