Драйвер для датчика APDS9960 с поддержкой измерения расстояния, распознавания жестов, определения цвета и освещённости
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для 9-осевого IMU LSM9DS1 с поддержкой I2C и SPI, объединяющий акселерометр, гироскоп и магнитометр
Драйвер для GNSS модуля SAM-M8Q с поддержкой I2C и синхронизацией по времени через PPS
Упрощает работу с газовыми датчиками MQ на плате MentorBit для определения концентрации и типа вредных газов в воздухе
Управление RGB LED-модулем MentorBit для создания любых цветов и световых эффектов
Работа с датчиком CO2 MH-Z14A через UART с поддержкой всех команд даташита
A universal library for the MH-Z19B/C/D CO2 sensor for Arduino AVR, ESP32, and STM32 platforms.
Управление модулями Bluetooth LE RN487x от Microchip для IoT-приложений с низким энергопотреблением
Управление микросхемами SRAM Microchip 23x по SPI с автоопределением типа и методами чтения-записи
High-performance embedded Relational Database Management System (DBMS) for SD cards.
Измерение температуры, влажности, VPD, точки росы и индекса тепла с датчика Sensiron SHT3x через I²C
Событийный фреймворк для Arduino с event loop, сигналами и асинхронными задачами вместо setup/loop
64-битные счётчики millis64() и micros64() для Arduino без переполнения на протяжении сотен лет работы
Минималистичная библиотека для командной строки на C++ с поддержкой HAL для Arduino, ESP-IDF, STM32 и других платформ
Управление MP3-плеером DFRobotics через Serial с поддержкой воспроизведения, паузы, громкости и эквалайзера
Драйвер ADS1115 для промышленных аналоговых входов с поддержкой InkaLogic Pro и InkaBUS Mikrobus, масштабированием в инженерные единицы и несколькими режимами обработки данных
Замена стандартных функций Arduino на заглушки для разработки и тестирования кода без оборудования
Базовая реализация протокола Modbus TCP с функциями чтения и записи ADU пакетов
Современная архитектура ПИД-регулятора с поддержкой CPLMFC-туning для точного управления обратной связью на Arduino
Отправка и приём кода Морзе для организации телеграфной связи через звук, свет или радиосигнал
Управление высокоскоростным печатным мотором MotorCell через PWM с контролем скорости и PID-регуляцией оборотов
Быстрое вычисление углов наклона MPU6050 с фильтрами и калибровкой в EEPROM
Работа с датчиком давления и температуры MS4525DO через I2C с преобразованием в удобные единицы измерения
Драйвер для 8-канального АЦП ADS7830 с интерфейсом I2C, расширяющий количество аналоговых входов Arduino
Логирование с поддержкой нескольких выходов одновременно: Serial, TCP, UDP и SPIFFS для ESP32 и ESP8266
Генерация выборок и оценка вероятности точек в многомерном нормальном распределении на микроконтроллере
Воспроизведение мелодий на buzzer с неблокирующим выполнением кода на основе нотации MELO
Управление аналоговыми мультиплексерами вроде CD74HC4067 через простой объектно-ориентированный интерфейс без битовых операций
Управление будильниками и таймерами для запуска кода в определённое время или через заданные интервалы
A simple Arduino/ESP32 button library for handling a list of buttons - configure once, trigger a debounced pressed event via callback, or check pressed states anytime.