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