Неблокирующие таймеры и блоки автоматизации (TON, TOF, Pulse, Gen) на основе millis() для домашней автоматики без delay()
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Сглаживание зашумленных данных методом Савицкого-Голея с сохранением деталей сигнала и возможностью вычисления производных
Фильтр Савицкого-Голея для сглаживания данных датчиков с вычислением производных до пятого порядка
Приём SBUS2-фреймов от приёмников Futaba и передача телеметрии обратно в пульт на ATMega328P и ESP32
Обработка нажатий кнопок с детектированием одиночных и множественных кликов, а также удержания
Unified communication Arduino library for ScalpelSpace devices.
Работа с платой ScalpelSpace Momentum: GNSS, IMU, барометр и RGB светодиод через SPI
Кнопка с автоповтором: срабатывает периодически при длительном удержании с настраиваемой задержкой
Обёртка для датчика CO₂ SCD30 с общением через UART по Modbus вместо I2C
Организация нескольких сцен на Arduino с кооперативной многозадачностью и автоматическим вызовом методов обновления
Подключение ESP8266 и ESP32 к облачной платформе SciFy по WebSocket для отправки данных датчиков и управления устройствами
Библиотека для датчика качества воздуха APC1 с поддержкой UART и I2C интерфейсов
Работа с ультразвуковыми расходомерами AS60xx от ScioSense через SPI для счётчиков воды, газа и тепла
Работа с четырехканальными MOX-датчиками газа ENS17x через I2C или SPI для мониторинга качества воздуха
Драйвер для инфракрасного датчика CO₂ ENS190 с поддержкой UART и RS485
Работа с датчиками температуры и влажности ENS21x от ScioSense через интерфейс I2C
Работа с датчиком давления и температуры ENS220 через I2C или SPI с поддержкой событий и детекции падений
Управление ультразвуковым датчиком расхода UFC23 от ScioSense через SPI для счётчиков жидкостей и газов
Управление ультразвуковым датчиком расхода UFM01 от ScioSense через одношинный интерфейс или UART
Управление ультразвуковым датчиком расхода UFM-02 через SPI, I2C или UART с контролем уровней напряжения
Парсер многобайтовых сообщений из Serial, MQTT и других источников с разбором по разделителям и преобразованием в int, float или строку
SPI-коммуникация с инклинометром Murata SCL3400 для измерения углов наклона по двум осям
Вызывает функцию обратного вызова по истечении заданного интервала времени без блокировки программы
Портирование парсера SCPI для Arduino, соответствующее стандартам SCPI-99 и IEEE 488.2, требует опыта с C++ и работает на Teensy 4.1
Управление платами Red Pitaya через SCPI-протокол из кода Arduino
Компоненты UI для символьных LCD: метки, кнопки, текстовые поля, чекбоксы, спиннеры с управлением фокусом и редактированием
Вывод прокручивающегося текста на матрице 8x8 светодиодов с управлением скоростью и направлением прокрутки
Работа с неинвазивными датчиками тока SCT013-100 на Arduino и ESP32 с автоматической калибровкой и цифровой фильтрацией
Логирование данных на SD-карту по одной строке с интеграцией SimpleTimer для управления временными задачами
Работа с RTC SD2405 по I2C с прямым доступом к регистрам, поддержкой будильников и калибровкой частоты