Вопросы, связанные с [interrupt]:
- Почему сопротивление между выводом ввода-вывода и землей падает, когда Arduino не питается У меня есть импульсный сигнал 4 кГц 5 В, подключенный к Arduino UNO pin2 (ISR). Когда плата включена, импульс подключается к восходящему фронту ISR и работает так, как задумано. Я не знаю…
- Ошибка прерывания проекта Arduino? У меня есть проект, который нужно сделать, например, система выставления счетов за воду с использованием RFID (Mfrc522) на Arduino NANO. Есть одна трудность, которую я не смог преодолеть. Я надеюсь,…
- Использование поворотных энкодеров с прерываниями смены контактов Для проекта я использую Arduino Uno и два (3-контактных) поворотных энкодера. Поскольку цикл занимает немного больше времени, а точность важна, я бы хотел использовать прерывания для считывания…
- Использование TIMER0_COMPB_vect Я пытаюсь понять, как в полной мере использовать вектор COMPB ISR Timer0 на ATMega328 (стандартное ядро Arduino). Я понимаю, что это заставит delay() и millis() не работать, но меня это устраивает.…
- Как использовать прерывание АЦП на синей таблетке STM32 В настоящее время я использую платы STM32F1xx из http://dan.drown.org/stm32duino/package_STM32duino_index.json< /а> Чтобы запрограммировать мою синюю таблетку, но я не могу найти, как…
- Получить сокет в цикле arduino (прервать цикл while с помощью сокета) В настоящее время я работаю над проектом Arduino. Если Arduino взаимодействует с сервером NodeJS через веб-сокеты. Подключение к сокету работает нормально и без проблем. Но проблема, с которой я…
- Прерывания таймера Arduino для PID Я работаю над проектом по робототехнике, в котором Arduino Nano выступает в качестве контроллера движения. Я пытаюсь использовать генератор трапециевидного профиля движения и ПИД-контур, чтобы…
- Для функции Loop для итерации выходов после прерывания Мне нужна помощь в непрерывном циклическом переключении моих выходных контактов после каждого цикла сна. Я пытаюсь увеличить каждый выходной контакт во время каждого последующего прерывания.…
- Как сгенерировать аппаратное прерывание в mpu6050 для пробуждения Arduino из режима SLEEP_MODE_PWR_DOWN? Я использую Arduino UNO и сохраняю режим SLEEP_MODE_PWR_DOWN & хотите, чтобы он просыпался с помощью аппаратного контакта INT MPU6050 (который должен посылать сигнал, когда MPU находится в…
- Как получить переменную из функции обратного вызова? Есть библиотека davetcc/IoAbstraction . Единственная библиотека, работающая должным образом с моим поворотным энкодером. Проблема в том, что при вращении я вижу только серийный вывод с данными о…
- Можно ли отсоединить прерывание на определенное время Аппаратное обеспечение: Arduino Uno Версия ПО: 1.8.13 В моем скетче есть процедура обработки прерывания, которая срабатывает при нарастающем фронте цифрового контакта 2. Что я хочу сделать сейчас,…
- SPI-транзакции в Arduino У меня есть задача, в которой я должен выполнять транзакции SPI в режиме прерывания. Означает, что я должен обрабатывать данные в обработчике IRQ (как для байтов tx, так и для rx). Как мне подойти…
- Проблема ISR: Arduino Pro Micro Я пытаюсь провести небольшой тест, в котором использую ISR на Arduino Pro Micro, выводя его из спящего режима. Я использую резистор с датчиком силы (FSR, резистор, который меняет свое сопротивление…
- Анимация светодиодной ленты с ESP32 не работает при использовании WiFi Я использую ESP32 для простого проекта. Я знаю, как анимировать светодиодную ленту, используя atmega328p с Arduino, но когда я анимирую ее на ESP32, это не работает так хорошо. Было бы неплохо, если…
- Прерывание переполнения Timer0 не работает Я пытаюсь использовать Timer0 Arduino Leonardo (ATmega32u) для запуска прерывания через равные промежутки времени, используя простой avr-gcc (не библиотеку arduino). Пытаюсь для проверки помигать…
- Обнаружение входящего импульса 7,875 кГц для использования в качестве триггера Я написал код, который обнаруживает входящий импульс (квадрат) частотой 7,875 кГц, чтобы активировать выходной высокий уровень на протяжении всей длительности импульса и активировать выходной…
- Вопрос таймера: фазовая корректировка ШИМ на определенной частоте Я пытаюсь создать синусоидальную волну, сегментированную в 64 кадрах , каждый из которых имеет рабочий цикл , точно изменяющийся от 0x00 до 0xff. Это для Arduino Nano. Мне трудно понять…
- Как указать имя таймера в зависимости от чипа, в который он будет компилироваться? Мне нужно включить прерывание по таймеру для чипа, а тем временем я тестирую код на Arduino Nano, а не (кормить чип, тестировать чип)++ . Итак, как часть кода я должен TIMSK0 |= (1 <<…
- Можно ли получить, какой вывод сгенерировал прерывание? Я написал некоторый код, который обрабатывает поворотный энкодер с помощью прерывания, но я хотел бы получить, какой вывод сгенерировал прерывание, чтобы я мог обрабатывать множество прерываний…
- Простое последовательное сообщение непоследовательно (иногда перемешано) У меня есть следующий код, он работает (в большинстве случаев), но он не на 100% надежен и время от времени будет отправлять двойное сообщение в одной строке или 2 последовательных буквенных…
- Запуск функции аппаратного прерывания на NodeMCU ESP8266, исключение (0) после четырех итераций, невозможно отключить функцию прерывания Я пытался проверить стабильность и согласованность аппаратных прерываний на моем NodeMCU ESP8266. Я использую Arduino IDE. Этот скетч не должен требовать каких-либо внешних схем, и я думаю, но не…
- Подключите две SD-карты к одной плате Arduino и скопируйте с одной на другую Я пытаюсь подключить 2 SD-карты к плате Arduino Uno. Мой первый вопрос: можно ли одновременно подключить две SD-карты к одному Arduino? Второй вопрос: если можно подключить 2 SD-карты, как я…
- Arduino использует задержку в I2C ReceiveEvent Я читал ранее, что вы не можете использовать delay() внутри I2C ReceiveEvent, потому что это ISR. Я хочу сделать следующее: у меня есть сервопривод, подключенный к моему Arduino Uno, и я хочу…
- Arduino Uno не работает после короткого замыкания При подключении моего нового Arduino Uno R3 я случайно замкнул контакты 5V и GND (менее чем на секунду). Он питался от источника питания 12 В 500 мАч через разъем питания постоянного тока Arduino. …
- Серийное прерывание Я хочу создать простую программу, которая будет реагировать на отправку символа через консоль Arduino IDE. Я использую ардуино УНО. Вот моя программа: volatile bool…
- Мега: присоединение Interrupt на выводе 18/19/20/21 не работает Задача: Я пытаюсь создать управление вентилятором с помощью arduino mega. Я генерирую ШИМ-сигнал на контактах 6 и 7 и хочу использовать прерывания для измерения скорости вращения вентиляторов. …
- Является ли мой скетч «потокобезопасным»? Я работаю с .Net. Обычно я "блокирую" операции с целыми числами, когда у меня есть требования к потокобезопасности. Я не уверен, что это относится к моему скетчу здесь? Могу ли я обойти приращение…
- Используйте ISR внутри библиотеки более элегантно В данный момент я пытаюсь создать библиотеку, которая использует attachInterrupt(?,?,RISING) для чтения датчика. Статья Ника Гэммона о вызове ISR из класса мне очень помогла, но его "Склеивающие…
- Работа двигателя в течение 3 секунд непрерывно с прерыванием и без него Я подключил двигатель постоянного тока и ИК-датчик к своему nano. Двигатель постоянного тока должен работать только в том случае, если ИК-датчик обнаруживает препятствие. Теперь я пытаюсь заставить…
- Управление двумя ультразвуковыми датчиками без блокировки другого У меня есть ультразвуковой датчик расстояния. Когда этот датчик измеряет расстояние менее 25 см, второй датчик должен измерять расстояние менее 5 см. Если нет, то должен быть промежуток времени в…
- Arduino Nano, модуль часов DS3231 RTC и 4 каскадных светодиодных матричных модуля FC-16 Как я уже сказал в заголовке, я использую модуль часов реального времени DS3231 и 4 каскадных модуля FC-16 (в основном это модули на основе светодиодных матриц MAX7219). Моя цель — отобразить…
- Прерывать каждую секунду на ATTiny84 (и спать все остальное) Я создаю цифровые часы, как в этом посте , за исключением того, что я использую ATTiny84. Однако у ATTiny84 нет асинхронного Timer2, как у ATMega328, и нет режима энергосбережения, поэтому он не…
- Смущен тем, как 2 моих прерывания запускаются только с 1 контакта? У меня есть следующий код, который использует прерывания для установки флага, указывающего, должен ли выполняться последовательный ввод-вывод для обновления моего ПК о конкретном вводе вывода.…
- Светодиод питания ШИМ выходит из строя при близком к нулевому пороге Я использую таймер 1, режим 8, на контактах 9 и 10 на частоте 1 кГц. Мой ШИМ-сигнал прерывается, когда я поворачиваю потенциометр чуть выше того места, где я установил ноль, независимо от того, где…
- Последующий вопрос о кнопке и переключателе ПОСТАНОВКА ПРОБЛЕМЫ: Контур измеряет различные параметры (температуру, влажность, д.) через постоянно подключенные к нему датчики. Когда кнопка нажимается и удерживается в течение 2 секунд…
- Как соединить автономный многоканальный adc с последовательным? Я хочу получить показания метеодатчиков и превратить 16-мегагерцевую ардуину на базе avr (у меня mega, но, похоже, это не имеет большого значения по сравнению с uno) в многоканальный осциллограф. …
- Захват прерывания на обоих фронтах, когда он установлен на RISING или FALLING Я пытался зафиксировать нарастающий фронт выходного сигнала ИК-датчика. Vcc этого датчика подключен к Arduino 5V и имеет цифровой выходной контакт. Я наблюдал цифровой выходной контакт на…
- ESP - Nodemcu amica - аварийная программа attachInterrupt Я покупаю новые платы в магазине, но они мало чем отличаются от предыдущей версии. У меня есть программное обеспечение, которое работает нормально на Nodemcu lolin v3, теперь я получаю Nodemcu Amica…
- Отправка последовательных данных в прерывании Используется микросхема ATMEGA328-P с тумблером, подключенным к контакту 8, и переключателем мгновенного действия, подключенным к контакту 9. Моя цель — отправить по последовательному порту…
- Прерывания внутри класса, связанные с функцией класса Здравствуйте, у меня есть класс, и я хотел бы прикрепить прерывание внутри класса и прикрепить его к функции класса. class counter{ public: counter(int pin){ Ipin=pin; } void…
- Как многозадачность с прерываниями на Arduino? Я пытаюсь создать безналичную систему раздачи воды на основе RFID. Я использую Arduino mega 2560, PN532, реле, датчик потока. Вот поток программы в режиме I2C; У меня есть две функции, одна для…
- Возникла проблема с переобъявлением символа другого типа Боролся с этим в течение нескольких дней, и я подозреваю, что у меня есть несколько проблем, но я не могу их найти. Проект: нужен последовательный счет, который считает от 5 до 50, а прерывание…
- Датчик PIR и сон (прерывание) на Mega2560 Итак, я начал получать некоторые знания о ИК-датчике и о том, как позволить Arduino «заснуть», пока ИК-датчик не обнаруживает движения. Я нашел где-то следующий код, и он выглядел довольно просто…
- Продолжить воспроизведение звука во время процедуры прерывания Я пытаюсь воспроизвести тон (на Arduino Mega через библиотеку тонов) и сделать так, чтобы тон не прерывался, если во время воспроизведения тона вызывается процедура прерывания. Я не уверен, что это…
- Невозможно установить низкий уровень на выводе MOSI даже после завершения SPI Я собираю устройство с батарейным питанием и должен отключать вывод MOSI во время сна, потому что в противном случае он пропускает ток через SD-карту (около 400 мкА). Проблема в том, что он не…
- Передать шаблонную функцию в качестве параметра attachInterrupt Итак, я хочу сделать что-то вроде этого: template<int PIN, int CHANNEL> void initPin() { attachInterrupt(PIN, rising<PIN, CHANNEL>, RISING); } template<int PIN, int…
- I2C OLED конфликтует с прерыванием Я использую Nmradcc.h в сочетании с OLED I2C. Файл nrmadcc.h использует прерывание 0 на контакте 2, OLED использует A4 и A5. После инициализации OLED и функции Проблема в том, что я могу…
- Аппаратное прерывание срабатывает случайным образом Итак, есть довольно общая часть моего проекта, которая включает в себя запуск ISR, который переворачивает логическое значение. Я настроил программную часть следующим образом: void setup() { …
- Поведение tone() не соответствует ожидаемому в цикле while У меня есть детектор дыма с пьезоизлучателем. Я хочу использовать Arduino в режиме пониженного энергопотребления, чтобы он работал от батареи 9 В. Я подключил прерывание, и когда цифровой выход…
- генерировать два сдвинутых по фазе ШИМ-импульса, запускаемых внешним сигналом с частотным разделением, с помощью Arduino uno? У меня есть импульс 4 кГц в качестве триггера, и мне нужны два сдвинутых по фазе ШИМ-выхода с разделенной частотой от arduino uno. Теперь я управлял одним выходом ШИМ, используя следующий код: …