Вопросы, связанные с [timers]:
- Использование классов таймеров внутри классов Я пытаюсь разработать класс для насоса, работающего на шаговом двигателе. Он должен быть простым, но работает не так, как я думал. Как только я перемещаю объект таймера в класс, код не компилируется…
- Включайте Arduino по таймеру каждые 24 часа. В настоящее время я работаю над проектом Arduino, который раз в день передает мне заряд аккумулятора моего автомобиля через ESP8266. Зимой я не вожу машину и хочу получать информацию, когда уровень…
- Какую наименьшую продолжительность можно измерить с помощью micros()? Каково наименьшее значение времени, которое я мог бы измерить (посчитать) с помощью micros() ?
- как увеличить коэффициент задержки DHT11? Ошибки компилятора нет, но в выводе отображается ошибка тайм-аута. согласно инструкции, приведенной в https://github.com/RobTillaart/Arduino/issues/61 говорится увеличить коэффициент тайм-аута,…
- ATtiny85 AC Phase Control для регулировки яркости лампочки Я пытаюсь затемнить лампочку через ATtiny85, который принимает команды, отправленные по I2C. Моя проблема в том, что лампочка едва тускнеет и довольно сильно мерцает. Мою схему можно увидеть…
- Таймер с регулируемой задержкой времени У меня есть светодиодная лента, и каждый светодиод должен включаться последовательно, например этот: [ http:// 1.bp.blogspot.com/-CTT6yvYtdos/VihhhBItwjI/AAAAAAAAAvM/q1jbUylMMdM/s400/ezgif…
- Проблема с прескалером таймера Elegoo Nano Я пытаюсь использовать Timer2 на Elegoo Nano для создания «тикового» прерывания каждые 10 мкс. Мой план состоял в том, чтобы установить Timer2 в режим CTC с прескалером /8 (чтобы получить тактовую…
- Считать данные датчика повторно через указанное время? Я хочу считывать данные датчика с помощью analogRead() каждые 5 мс. Я читал другие ответы на подобные вопросы, но меня смущает следующее: допустим, я сделал цикл чтения данных датчика с…
- Библиотека LiquidCrystal и таймеры кажутся несовместимыми. Если я установлю таймер 2 в режим сравнения совпадений, мой ЖК-дисплей перестанет работать. Если я использую прерывание переполнения, оно работает нормально. Вот мой тестовый код. У меня есть…
- Таймер Arduino в режиме ctc 4 против 14 Я пытаюсь понять работу таймера и прерываний Arduino, особенно режимов CTC 4 и 12. Я написал небольшой пример, в котором я генерирую прерывания, пока основной цикл спит в течение 1 секунды, и…
- Получение кода FFT arduino для работы более 9 часов с использованием micros() Я новичок в Arduino, программировании и электротехнике (учусь в свободное время) и работаю над созданием ЭЭГ. Я отключил аппаратное обеспечение и сумел получить числовые данные от аналога (A0)…
- TCCR1A и TCCR2A на Леонардо Я пытаюсь использовать библиотеку TTS для Arduino на плате Arduino Micro, основанной на Leonardo. Когда я пытаюсь скомпилировать свой скетч, я получаю некоторые ошибки; /libraries/TTS/TTS.cpp:…
- Сторожевой таймер для Atmega 128 Я использую atmega 128 для интеллектуального отслеживания транспортных средств. Я пытаюсь использовать сторожевой таймер для этого контроллера. Но проблема в том, что я обнаружил, что максимальное…
- Контакт захвата входа Atmel ATmega328P У меня есть код, который использует значение таймера захвата ввода. Я предполагаю, что на значение таймера (определенное прескалером и т. д.) не влияет другой выполняемый код, т.е. оно…
- Почему регистры таймера Arduino не равны 0? Я пытаюсь использовать регистры таймера для измерения времени на моей Arduino Mega 2560. Вывод следующего кода сбивает меня с толку: void setup () { // Настройка последовательного…
- Настройка таймера ATMega328p (Arduino) Я пытаюсь измерить мощность переменного тока с помощью Arduino с Atmega328p. Вкратце, я хочу использовать timer1 для создания прерывания каждые 400us, где я измеряю два канала АЦП (A0 и A1) и…
- Прерывание таймера срабатывает слишком часто Следующий вопрос касается Arduino Pro Mini (8 МГц, 3,3 В) Я разрабатываю (еще один) шилд драйвера светодиодной ленты. Для этого я написал простой контур управления, который регулирует яркость…
- Как сделать задержку в 1 секунду более точной? Я написал две программы задержки (по 1 секунде). Первая программа выглядит следующим образом: void setup() { Serial.begin(9600); TCCR1A = 0; TCCR1B |= (1<<CS12); TCCR1B &=…
- Таймер 2 «Очистить OC2B при сравнении совпадений» не работает в режиме CTC Это продолжение моего предыдущего вопроса . У меня Timer2 находится в режиме CTC, при этом TOP=OCR2A установлен на 150 (с предварительным делителем 8, что дает временной интервал 75 мкс). В…
- Генерация одиночного импульса от таймера 1 в arduino nano У меня есть код, который выдает один импульс с вывода D5 таймера 0 (основан на коде Джоша Левина), он отлично работает. Код ниже #define OSP_SET_WIDTH(cycles) (OCR0B = 0xff-(cycles-1)) void…
- Код Arduino для запуска 2 вещей одновременно Я делаю проект для своего колледжа, в котором мне нужно одновременно измерять обороты двигателя и отображать часы реального времени на 128x64 GLCD, но когда я запускаю проект, он показывает только…
- Генерация импульса 200 кГц на Arduino Uno в обычном режиме Мне нужно получить 200 кГц от Arduino Uno. Я использую Timer0 . Я настроил его для работы в обычном режиме, а предделитель установлен на clk/8 (тактовая частота Arduino составляет 16 МГц). TCNT0 …
- Невозможно получить последовательность импульсов на частоте 32 Гц с шириной импульса 20 мкс с помощью Uno Я пытался получить последовательность импульсов 32 Гц (между 30 Гц и 35 Гц тоже подойдет) с шириной импульса около 20 мкс с помощью Arduino Uno, но не смог. Проблема в следующем: Если я сделаю…
- Как настроить векторный таймер прерываний сторожевого таймера на Arduino Redboard/Uno? Я пытаюсь настроить прерывание сторожевого таймера для выполнения процедуры в ISR WDT_vec с некоторым повторяющимся интервалом. Я не хочу, чтобы процессор сбрасывался, а просто выполнял код в…
- Функция Millis() Arduino Я хотел бы сделать обратный отсчет с помощью Arduino. Для этого я использую функцию millis(), но у меня возникла проблема: я не могу ее сбросить. Читая в интернете я прочитал, что это сделать…
- Как добавить дополнительную миллисекундную задержку к генератору микросекундной задержки Я пытаюсь сделать генератор задержки. Я уже нашел отличный пример в Генерация короткого импульса после задержки , который работает в диапазоне от ~5 до 32767 микросекунд (он ограничен 16-битным…
- Расчет частоты таймера для UNO/Atmega328 Я, должно быть, переутомился или что-то в этом роде... Я просто не могу правильно рассчитать частоту таймера. У меня есть кристалл на 16 МГц на Atmega328. Мне нужна частота прерывания таймера 1 кГц.…
- Библиотека TimerOne — время отклика Я пытаюсь написать библиотеку для (довольно медленной) связи с видимым светом и недавно попытался включить библиотеку TimerOne в качестве таймера. Я хочу отправлять биты с частотой 2 кГц, то есть с…
- Прерывание сравнения Timer2 не работает должным образом Чтобы разобраться с этим в первую очередь: я уже посмотрел на "Timer2 does not works as it should" и "Timer2 “Clear OC2B on Compare Match” not working as expected in CTC mode" , но не нашел…
- atmega88 timer2 32.768KHz и проблема с последовательным интерфейсом Я пытаюсь использовать atmega88 timer2 с кристаллом 32,768 кГц. Я использую слегка измененную версию кода Ника Гэммона . Я использую Minicore . Загрузчика нет, тактовая частота 1 МГц от…
- Как создать «Корпус автоматического переключения» Я новичок в программировании. Я хочу изменить этот скетч, и мне действительно нужна помощь. У меня в этом скетче есть switch case, и мне нужен эффект автоматического изменения. В этом скетче 18…
- Проблема с длительным таймером ВКЛ ВЫКЛ с использованием millis() У меня есть 3 компонента: реле и два светодиода... Мне нужны два таймера с использованием Arduino... В первом таймере реле должно быть выключено и включено; один светодиод выключен; а другой…
- Генератор тактовой частоты до 8 МГц с использованием контакта 3 arduino nano Я хотел бы генерировать прямоугольный сигнал до 8 МГц, используя внутренний таймер Arduino, я успешно сделал это на выводе 11, но я хочу изменить его на выводе 3, но все еще застрял. Вот код …
- Можно ли смоделировать часы без подключенного RTC? Я хочу запрограммировать таймер, который работает как установленный таймер, например, в духовке, где пользователь может устанавливать свое собственное время. Один из известных мне способов —…
- Создание регулируемого низкочастотного ШИМ-контроллера на Arduino Я ищу способ создать регулируемый ШИМ-контроллер с частотой модуляции от 0 до 100 Гц (предпочтительнее от 0 до 1000) Гц, скважностью от 0 до 100% и напряжением от 5 до 30 В постоянного тока. Я искал…