Гость AlexKooper Опубликовано 23 октября, 2015 Поделиться Опубликовано 23 октября, 2015 Добрый день. Имеется ардуина, которая на int0 по прерываниям меряет частоту (скорость с приборной доски авто). Хочу включать в теле программы прерывание int0 только в нужные моменты, но не запрещать вообще все прерывания, а только INT0 включать-выключать. Как это сделать? Второй вопрос. Захотелось добавить управление с ИК-пульта (там тоже по прерываниям работает, но все ньюансы скрыты внутри библиотеки), при этом наблюдается какой-то конфликт c функциями Tone или Delay - звуковые сигналы вместо гудков превращаются в щелчки. Пока функция вывода звуковых сигналов не вызывалась - всё работает. Как пошли - ИК-команды не ловятся. Как найти, почему ИК-команды перестают ловится после вызова такой процедуры? void rukabeep() { tone (17,3000); delay(200); noTone(17); } P.S. работа с ИК пультом устроена так: библиотека IRremote_a10.zip void setup() { //start IR reciver irrecv.enableIRIn(); } в лупе функция if (irrecv.decode(&results)) { lcd.print(results.value); irrecv.resume(); // Receive the next value } 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость AlexKooper Опубликовано 26 октября, 2015 Поделиться Опубликовано 26 октября, 2015 Решил проблему применением библиотеки ик-управления из папки RobotIRremote и принудительной там правкой таймера2 на таймер1 и явнум указанием пина ик-приёмника в библиотеке (иначе ошибку какую-то давал). 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.