Умные вопросы
Войти
Регистрация
Задержка ИК приемника 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
ответ
Зачем нужна катушка управления в зажигании МБ-1?
3 года
назад
от
ZAV
4
ответов
Как понять эту разницу? вн.
3 года
назад
от
Маша Щербакова
1
ответ
Помогите с переводом с английского, пожалуйста
8 года
назад
от
WileyElia582