Вопросы, связанные с [timers]:
- Как контролировать мигание светодиода во время работы таймера? Когда я нахожусь в 30-секундном режиме ожидания, я хочу включать и выключать светодиод с интервалом в 5 секунд. Как я могу сделать то, что хочу, используя функцию read_counter() ? Проблема…
- DS3231 + кнопка для включения подсветки пожалуйста, кто-нибудь может помочь мне с кодом, я хочу иметь автоматический запуск в определенный час, также я хочу иметь переключатель кнопок, если это необходимо, в моем коде я могу нажать кнопку…
- Ошибка таймера STM32: This code is designed to run on STM32F/L/H/G/WB/MP1 platform! Please check your Tools->Board setting Я установил библиотеку TimerInterrupt_Generic для модуля ArduinoSTM32 через Arduino IDE, поэтому я попытался протестировать пример библиотеки, как вы можете видеть ниже: и я получил эту…
- Измерить звуковую частоту через длительность импульса Здравствуйте, уважаемые пользователи StackExchange, я хочу разработать инфракрасный бластер, который я могу подключить к разъему для наушников телефона или консоли по выбору. Чтобы сообщить, с…
- Serial не работает при вызове функции из таймера Вы можете попробовать код на своей Arduino UNO, чтобы лучше понять, что происходит в последовательном мониторе! Я хочу вычислить матрицу Якобиана из матрицы вращения! float jakMATB[3][3] = { {0…
- Использование TIMER0_COMPB_vect Я пытаюсь понять, как в полной мере использовать вектор COMPB ISR Timer0 на ATMega328 (стандартное ядро Arduino). Я понимаю, что это заставит delay() и millis() не работать, но меня это устраивает.…
- Прерывания таймера Arduino для PID Я работаю над проектом по робототехнике, в котором Arduino Nano выступает в качестве контроллера движения. Я пытаюсь использовать генератор трапециевидного профиля движения и ПИД-контур, чтобы…
- Проблема с программированием платы digispark ATtiny85 с помощью Arduino IDE Я купил плату Digispark ATtiny85, чтобы узнать об этом микроконтроллере. Поэтому я попытался использовать внутренние имена регистров в коде, а не использовать Arduino во встроенных функциях. Я могу…
- Есть ли способ получить разрешение таймера 10 нс от процессора AVR? У меня есть ATM32u4 с частотой 8 МГц, который может считывать внешние импульсные входы с тактами 125 нс, используя InputCapture3 (PC7) на своем 16-битном таймере. Есть ли волшебный способ…
- Таймеры, выводы ШИМ и цифровые выходы на Arduino Mega Я использую Arduino Mega для управления двигателями через ШИМ и драйверы двигателя Adafruit DRV8871. Я также использую TIMER1 для прерывания по времени. После добавления прерывания TIMER1 я…
- Захват ввода с включенным спящим режимом на плате ATM32u4 работает только при каждом втором чтении в спящем режиме. Вкратце: у меня есть код захвата ввода и код энергосбережения, объединенные в одну программу. Оба адаптированы из примеров Ника Гэммона, которые отлично работают независимо друг от друга. Когда я…
- Как сделать, чтобы светодиоды загорались один за другим в зависимости от того, как долго кнопка была нажата и удерживалась В своем проекте я пытаюсь создать дисплей таймера со светодиодами, основанный на том, как долго кнопка была нажата и удерживалась. Всего 8 светодиодов, при нажатии кнопки переключения загорается…
- ATSAMD21 сон + watchdog? Есть ли у кого-нибудь режим сна/ожидания + сторожевой таймер для совместной работы на Arduino Zero или Sparkfun SAMD mini? Я могу заставить WDT перезагрузить устройство и перевести его в спящий…
- Можно ли отсоединить прерывание на определенное время Аппаратное обеспечение: Arduino Uno Версия ПО: 1.8.13 В моем скетче есть процедура обработки прерывания, которая срабатывает при нарастающем фронте цифрового контакта 2. Что я хочу сделать сейчас,…
- Может ли он измерять время между сигналами, сохранять время между сигналами и отображать его? Я подсчитываю обороты вала и синхронизирую события, происходящие во время этого вращения. Я хочу показать время события в процентах от ~ 1/4 времени вращения. Это включает в себя запись времени…
- Прерывание переполнения Timer0 не работает Я пытаюсь использовать Timer0 Arduino Leonardo (ATmega32u) для запуска прерывания через равные промежутки времени, используя простой avr-gcc (не библиотеку arduino). Пытаюсь для проверки помигать…
- Обнаружение входящего импульса 7,875 кГц для использования в качестве триггера Я написал код, который обнаруживает входящий импульс (квадрат) частотой 7,875 кГц, чтобы активировать выходной высокий уровень на протяжении всей длительности импульса и активировать выходной…
- Как установить таймер? Я хотел бы установить таймер секундомера, который будет определять, как долго ввод находится в определенном состоянии перед изменением. Я хочу установить его так, чтобы в зависимости от вывода мой…
- Что означает «Обновление OCR1x в» в таблице WGM ATMEGA328? Я только что закончил читать пару онлайн-руководств о том, как использовать регистры таймера с широтно-импульсной модуляцией, поэтому я все еще плохо знаком с этой концепцией. Когда я посмотрел в…
- Вопрос таймера: фазовая корректировка ШИМ на определенной частоте Я пытаюсь создать синусоидальную волну, сегментированную в 64 кадрах , каждый из которых имеет рабочий цикл , точно изменяющийся от 0x00 до 0xff. Это для Arduino Nano. Мне трудно понять…
- Запуск цикла за определенный период времени В настоящее время у меня есть цикл, который выполняется без условия времени: unsigned long previousMillis = 0; // запомним время последнего обновления светодиода int WET=4;//влажная…
- Как указать имя таймера в зависимости от чипа, в который он будет компилироваться? Мне нужно включить прерывание по таймеру для чипа, а тем временем я тестирую код на Arduino Nano, а не (кормить чип, тестировать чип)++ . Итак, как часть кода я должен TIMSK0 |= (1 <<…
- Странная проблема. Ардуино перестает работать через несколько часов. Мнения, пожалуйста Я пытаюсь настроить автоматическое реле для своего аквариума. Arduino должен выключать насос каждые 3 часа на 20 минут и кормить в определенное время в течение дня. Код отлично работает для первых…
- Использование таймера библиотеки проводов Я хотел бы знать, использует ли Wire Library аппаратный таймер от Arduino Mega 2560. И если да, то какой именно таймер. Поскольку я использую Таймер 1. После внедрения Wire Library у меня…
- Мега: присоединение Interrupt на выводе 18/19/20/21 не работает Задача: Я пытаюсь создать управление вентилятором с помощью arduino mega. Я генерирую ШИМ-сигнал на контактах 6 и 7 и хочу использовать прерывания для измерения скорости вращения вентиляторов. …
- Как отслеживать миллисекунды в спящем режиме В моем приложении мне нужно отслеживать время работы приложения, а также использовать спящие режимы. Однако при использовании спящих режимов Timer0 отключается, и, следовательно, миллисекунды…
- Отправка данных перед повышением края часов Я пытаюсь управлять светодиодной лентой со специальным протоколом (разработанным выше I2C). Но в моих тестах мне удалось выяснить, как это работает: Вы устанавливаете Clk на ноль, отправляете…
- Работа двигателя в течение 3 секунд непрерывно с прерыванием и без него Я подключил двигатель постоянного тока и ИК-датчик к своему nano. Двигатель постоянного тока должен работать только в том случае, если ИК-датчик обнаруживает препятствие. Теперь я пытаюсь заставить…
- Точность таймера Arduino Я использую ATMega32u4 для генерации нескольких импульсов частотой 2,5 кГц. Я использую Таймер 3, который является 16-битным таймером и использует предварительный делитель 1, поэтому у меня есть…
- Точность таймера Всегда отключено на 1 мкс Я использую ATMega32u4 для генерации импульса частотой 1 кГц. Я использую Таймер 3, который является 16-битным таймером и использует предварительный делитель 1, поэтому у меня есть разрешение 0,0625…
- очень маленький ШИМ, когда таймер показывает ноль Я получаю слабый сигнал ШИМ, когда мой потенциометр установлен на ноль, а OCR2B всегда показывает ноль на последовательном мониторе. Мой светодиод имеет низкое прямое напряжение, но я все еще…
- Прерывать каждую секунду на ATTiny84 (и спать все остальное) Я создаю цифровые часы, как в этом посте , за исключением того, что я использую ATTiny84. Однако у ATTiny84 нет асинхронного Timer2, как у ATMega328, и нет режима энергосбережения, поэтому он не…
- Почему этот код таймера не работает? Почему приведенный ниже код не работает? Таймер отсчитывает 370 мс, затем функция вызывается для включения светодиода. Снова 370 мс, затем функция вызывается для выключения светодиода. В основном…
- Данные в двух 8-битных сдвиговых регистрах не изменятся Я пытаюсь вывести 16 бит данных в два 8-битных регистра сдвига (74HC595), которые управляют светодиодной матрицей 8x8. Есть проблема с тем, как код выводит данные в регистры, как будто данные в них…
- Библиотека Arduino Timer 1 управляет значением таймера Я использую библиотеку Timer1 для генерации пульса. Но в моем коде в некоторых местах мне нужно изменить значения таймера. Может ли кто-нибудь предложить способы сделать это. В приведенном ниже…
- Как исправить ошибку компиляции для tone (), используя тот же таймер, что и другая функция Я пытаюсь интегрировать функцию tone() в программу с открытым исходным кодом для пульсометра Amped. Ошибка: Tone.cpp.o (символ из плагина): В функции `timer0_pin_port': (.text+0x0):…
- Serial.println() не работает в ISR Пожалуйста, обратитесь к моему коду ниже, const int led_pin = PB5; const uint16_t t1_load = 0; const uint16_t t1_comp = 43750; int blinkcount; void setup() { // поместите сюда код установки…
- Нельзя использовать millis() вместо задержки Я делаю фонарь для автомобиля. Во-первых, я хочу, чтобы всякий раз, когда я нажимаю на замок ключа автомобиля, таймер запускался на 10 секунд. И если я дважды нажму кнопку в течение 10 секунд,…
- Как измерить ультразвуковой датчик без импульсного метода? Я фронтенд-разработчик, поэтому не особо разбираюсь в Arduino. Так или иначе, мой учитель дал мне проект. Короче говоря, мне нужно измерить расстояние с помощью HC-SR04. Но проблема в том, что…
- Прорисовка аналогаЧитать на OLED (128*64) - EspWemos D1 mini (проблема с загрузкой этого скетча) Я хочу построить аналоговый ввод в реальном времени на OLED. Этот код для Arduino Uno.. Я тестировал на arduino uno и получил идеальный ответ. но я использую плату OLED-Wemos D1 mini…
- Получение сброса wdt + перезагрузка каждые 5 секунд с помощью простого кода кнопки/реле У меня есть код для Arduino, который я адаптировал из простого кода с двумя кнопками и двумя реле, который я нашел в Интернете. Я просто умножил все, чтобы у меня было 5 кнопок/5 реле. Для этого я…
- Отрегулируйте расчет времени после изменения частоты Timer0 У меня есть Arduino Nano с 328P, и мне нужны все 6 контактов ШИМ. Поэтому мне пришлось настроить предварительный делитель и режим WGM Timer0. Теперь он находится в фазово-корректном режиме ШИМ…
- Невозможно скомпилировать код SimpleTimer - статус выхода 1 Я загрузил библиотеку SimpleTimer из диспетчера библиотек Arduino и перешел на веб-сайт Arduino Playground, чтобы найти образец кода для тестирования — SimpleTimer — Arduino. Детская площадка .…
- генерировать два сдвинутых по фазе ШИМ-импульса, запускаемых внешним сигналом с частотным разделением, с помощью Arduino uno? У меня есть импульс 4 кГц в качестве триггера, и мне нужны два сдвинутых по фазе ШИМ-выхода с разделенной частотой от arduino uno. Теперь я управлял одним выходом ШИМ, используя следующий код: …
- Может ли кто-нибудь объяснить этот странный код, используемый для настройки таймеров? Просматривая наброски, написанные другими людьми, я иногда натыкаюсь на код, который выглядит примерно так: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1…
- Использовать timer0, не влияя на millis() и micros(). Я пишу библиотеку, которой требуется ISR для выключения светодиода через некоторое время после его включения. Поскольку все дело в том, чтобы включать и выключать светодиод, нет необходимости быть…
- Обнаружение, когда прерывание таймера не выполняется Я имею дело с полученным кодом, который сильно зависит от прерываний таймера. я использую Arduino Mega (Funduino) В частности, когда на вывод поступает сигнал, запускается прерывание, запускающее…
- TimerOne висит Для следующей программы. Компилируется и запускается. Я запускаю последовательный монитор (показан следующий код), и он просит меня ввести частоту мигания. Это работает в настройках. Затем он входит…
- Кнопка с таймером переключения и функцией сброса времени + светодиод обратной связи Новичок здесь. Я пытался реализовать таймер функции кнопки, работающий с millis() вместо задержки, так как я хочу, чтобы кнопка реагировала во время работы таймера. На данный момент мне…
- Отсутствует время при использовании таймера Я настроил Timer2 для подсчета каждого тика на частоте 16 МГц или 62,5 нс на такт. Затем я запускаю следующий код: int t = 0; for (int i=0;i<64;i++){ data[4*i] = TCNT2; …