Умные вопросы
Войти
Регистрация
Задержка ИК приемника Arduino
ИК приемник на Arduino слишком часто принимает сигнал, как сделать задержку? Delay не подходит, т. к. тормозит всю программу. Можно ли сделать задержку только на приемник?
1 год
назад
от
DELETED
3 Ответы
▲
▼
0
голосов
Можно вынести программу в цикл for || while а ИК датчик отдельно от цикла, скажем программа выполняется 100 раз, потом выполняется ИК датчик я потом снова программа выполняется 100 раз, можно подумать с условиями if, можно использовать что-то круче Ардуино, например raspberry pico / pico w который стоит рублей 400 но имет 2 ядра, и использовать разделения по 2 ядра, можно использовать дефункцию, если она в ИДЕ предусмотренно
1 год
назад
от
arlybr
▲
▼
0
голосов
Есть функция, возвращающая время со старта программы, синтаксис не помню, найдёшь. Ничто не мешает не реагировать на сигнал пока разница между текущим значением и значением при последней обработке не превысит некое значение задержки.
1 год
назад
от
Дмитрий Петров
▲
▼
0
голосов
Приёмник может сколько угодно часто принимать сигнал, программе он не мешает, а вот программа обратится к приёмнику только тогда, когда ей это надо.
Так что никакой проблемы я не вижу.
1 год
назад
от
Рома Мошкин
Связанные вопросы
1
ответ
Цели и задачи армии Гарибальди во франко-прусской войне 1870 - 1871 гг?
2 года
назад
от
Авксентій Долбенко-Вальд
1
ответ
Где, в масштабах солнечной системы, может располагаться Стэнфордский тор?
2 года
назад
от
HectorMendez
4
ответов
Ученые выяснили, почему Луна обращена к нам одной стороной?
12 года
назад
от
Ирина Колосова