Неблокирующий таймер для запуска функции обратного вызова спустя заданное время, с поддержкой переустановки и сброса состояния
Архитектура: pic32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Планировщик задач на основе задержек — запускайте операции через setTimeout без блокировки основного цикла
Выполнение задач с таймаутом без блокировки цикла Arduino через callback-функции при наступлении условия или истечении времени
Инструмент для измерения времени выполнения участков кода и поиска узких мест в Arduino-программах
Отмеривание времени выполнения кода с точностью до микросекунд, поддержка паузы и возобновления
Генерация синхронизированных последовательностей случайных чисел на нескольких Arduino-устройствах по времени
Неблокирующие таймеры для запуска функций через заданные интервалы без остановки главного цикла
Аппаратные прерывания от таймеров для AVR, ESP8266, ESP32, SAMD, STM32, Teensy и других плат с независимой работой и микросекундной точностью
Неблокирующие таймеры с поддержкой микросекунд, миллисекунд и минут для периодических событий без delay()
Программный таймер на основе millis() с поддержкой однократного и периодического срабатывания, управлением отсчёта и обработчиками событий
Гибкий таймер на базе опроса без использования прерываний для периодических и одноразовых срабатываний
Отслеживание прошедшего времени на Arduino через простые функции для задержек и периодических действий
Таймеры, обратные отсчёты и счётчики с гибкими настройками для управления временем в скетчах
Периодическое выполнение кода без блокирующих задержек через проверку прошедшего времени в миллисекундах
Генерирует 32-битные UNIX-временные метки для дат после произвольно выбранной эпохи вместо стандартной 1970 года
Преобразование UTC в локальное время с автоматическим учётом часовых поясов и переходов на летнее время
Преобразование UTC-времени в локальное с учётом часового пояса и переходов на летнее время для ESP8266, ESP32, STM32 и других платформ
Преобразование UTC в локальное время с поддержкой DST для произвольных часовых поясов
Обёртки над millis() и micros() с виртуальным сбросом счётчика для таймеров и синхронизации времени
Восемь типов таймеров для отсчёта времени и синхронизации событий в коде Arduino
Загрузка прошивки на микроконтроллеры с загрузчиком Timonel через шину I2C
Обёртка для API платформы Tindie.com с поддержкой HTTPS для ESP8266, ESP32 и других плат Arduino
Управление компонентами Tinker C6: RS485-трансивер, питание 12V и I2C, оптимизация энергопотребления в многопротокольных системах мониторинга
Облегченные контейнеры STL для Arduino: динамические и статические массивы, которые экономят память прошивки
I2C-драйверы для ATtiny1 с поддержкой OLED SSD1306 и DAC MCP4728
Хранилище пар ключ-значение на файловой системе платы с поддержкой SD, SPIFFS, LittleFS и совместимых API
Управление OLED-дисплеем SSD1306 через I2C на ATTiny85 с двойной буферизацией и оптимизацией памяти
Минималистичная библиотека для обработки кнопок на ATTiny с поддержкой обычного клика и длительного нажатия
Кодирование и декодирование данных в формат CBOR для компактной сериализации в IoT-проектах
Минималистичный парсер команд для Arduino с поддержкой кодогенерации, оптимизированный под микроконтроллеры с ограниченной памятью