Переключение цифровых выводов с таймерами и миллисекундными интервалами без использования Delay
Категория: Timing
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Планировщик задач для Arduino с поддержкой периодического и отложенного выполнения без блокирующих задержек
Кооперативное многозадачье для Arduino без блокирующих задержек — управление несколькими независимыми процессами на микроконтроллере
Вытесняющий планировщик задач для Arduino с поддержкой расписания и отсрочки без блокировки основной программы
Планировщик задач для неблокирующего выполнения функций по расписанию вместо delay()
Кооперативный планировщик задач для Arduino и ESP32 — запускает функции по расписанию без отслеживания временных меток
Кооперативный планировщик задач для Arduino, позволяющий управлять несколькими операциями без использования прерываний
Планировщик задач для Arduino, запускающий функции с определённой частотой и приоритетом
Кооперативная многозадачность для Arduino и микроконтроллеров без ОС — запуск периодических задач с разными интервалами и автоматическая экономия энергии
Управление Timer 0 на Arduino с поддержкой индивидуальных прерываний для синхронизации нескольких задач без блокирующих задержек
Единый интерфейс к аппаратным таймерам Teensy (FTM, GPT, QUAD, PIT) и программным таймерам на базе RTC или счетчика циклов
Неблокирующие таймеры с поддержкой callbacks для микроконтроллеров, работающие в микросекундах, миллисекундах, секундах и более крупных единицах
Многопоточные таймеры для Arduino с поддержкой mbed OS, каждый работает в отдельном потоке без взаимных задержек
Неблокирующие таймеры для повторяющихся функций вместо delay()
Неблокирующие тикеры для повторяющихся функций вместо delay() — работают параллельно с основным кодом без аппаратных прерываний
64-битное отсчитывание времени в UTC для Arduino AVR, совместимо с оригинальным Time API и решает проблему 2038 года
Запуск функций в конкретное время суток или через заданные интервалы с поддержкой повторяющихся и одноразовых задач
Управление состояниями программы по времени без использования delay() через примитивы на основе millis()
Периодические прерывания по таймеру через функции обратного вызова для ATmega и ATtiny без работы с регистрами
Неблокирующие таймеры с callback-функциями для выполнения кода параллельно с отсчётом времени
Неблокирующий таймер для запуска функции обратного вызова спустя заданное время, с поддержкой переустановки и сброса состояния
Инструмент для измерения времени выполнения участков кода и поиска узких мест в Arduino-программах
Отмеривание времени выполнения кода с точностью до микросекунд, поддержка паузы и возобновления
Неблокирующие таймеры для запуска функций через заданные интервалы без остановки главного цикла
Неблокирующие программные таймеры для запуска нескольких повторяющихся задач независимо друг от друга
Точный контроль PWM через аппаратный Timer5 и запуск периодических прерываний на платах Arduino Mega
Управление Timer4 на Arduino Mega для дополнительных PWM-пинов и периодических прерываний с произвольной частотой
Работа с 10-битным таймером Timer4 на ATMega16u4 и ATMega32u4 для генерации PWM-сигналов на Arduino Leonardo, Micro и Pro Micro
Неблокирующие таймеры с поддержкой микросекунд, миллисекунд и минут для периодических событий без delay()
Программный таймер на основе millis() с поддержкой однократного и периодического срабатывания, управлением отсчёта и обработчиками событий