Измеряет частоту импульсного сигнала через прерывания, подходит для датчиков Холла, счетчиков оборотов и энкодеров
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление 6-осевым инерционным датчиком MPU6886 по I2C для отслеживания движения и ориентации на M5Stack
Работа с 6-осевым IMU ICM42670P через I2C или SPI: акселерометр, гироскоп и датчик температуры
Битовые хаки для ускорения операций с плавающей точкой на Arduino, включая быстрое отрицание и манипуляции IEEE754-представлением
Высокооптимизированный драйвер ILI9341 с DMA и синхронизацией по развёртке для Teensy 4/4.1
Драйвер для TFT-дисплеев на контроллере ILI9486 с подключением по SPI, поддерживающий Raspberry Pi и стандартные платы
Датчик напряжения, тока и мощности INA229 с SPI-интерфейсом и 20-битным АЦП для систем до 85 вольт
Высокоточное усреднение множества сэмплов с разделением целой и дробной части для предотвращения потери точности при длительном накоплении
Управление DC-моторами через модуль L298N с методами для скорости, направления и работы на определённое время
Управление радарным датчиком LD2410 24 ГГц для обнаружения движения и присутствия с настройкой чувствительности по дистанциям
UI toolkit со встроенным Studio для проектирования интерфейсов SPI-дисплеев ST7789 и ST7735S на Arduino и ESP32
Управление MAX14661 — 16-канальным I2C мультиплексером с поддержкой четырёх режимов коммутации линий между двумя шинами
Связь с M-Bus устройствами через микроконтроллер Arduino и совместимые платы
Управление AD9833 программируемым генератором сигналов через SPI с синтезом частоты, фазы и формы волны
mDNS и DNS-SD для автоматического обнаружения и регистрации сервисов в локальной сети на ESP, STM32, RP2040 и других платформах
Анализ данных датчика CO2 MG811 с полиномиальной аппроксимацией и визуализацией концентраций газов в реальном времени
Конвертирует данные в азбуку Морзе со звуковым или световым выводом через динамик и светодиод
Утилиты для обработки кнопок, аналоговых входов и потенциометров с неблокирующей архитектурой на основе update()
Управление контроллерами ODrive через UART или CAN с поддержкой задания мощности, скорости и получения данных обратной связи
Подключение параллельных принтеров к Arduino через протокол Centronics с поддержкой стандартных методов вывода
Группировка выходных пинов для более быстрого управления с кэшированием состояния
Работа с акселерометром ADXL355 по SPI или I2C с упрощённым доступом к данным ускорения по трём осям
Преобразование давления между единицами измерения (PSI, бары, атмосферы, дюймы ртути и другие) с поддержкой расчётов по закону идеального газа
Связные списки для динамического хранения данных, которые растут и сжимаются во время работы программы
Обработка данных Geiger Counter с прогнозированием CPM через экспоненциальную регрессию для анализа радиации
Плавная интерполяция значений параметров с поддержкой разных кривых анимации для анимирования изменений чисел
Сглаживание угловых данных с фильтром нижних частот с учётом цикличности углов
Lightweight push-button library with debouncing, latching, events, long-press detection, and timing.
Управление файлами SD-карты через серийный монитор с помощью текстовых команд
Парсинг структурированных Serial-команд с параметрами и маршрутизацией к обработчикам с поддержкой отладки и обработки ошибок