Драйвер для датчика температуры и влажности DHT22 с готовым интерфейсом для снятия показаний
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление шаговым двигателем через драйвер DRV8825 с поддержкой микрошагов и позиционирования
Парсер NMEA-предложений от GPS-модулей для извлечения координат и данных через последовательный порт
Работа с ультразвуковым дальномером HC-SR04 — управление пинами, расчёт расстояния, поддержка нескольких датчиков
Драйвер для расширителя портов PCF8574 с управлением восемью дополнительными пинами через I2C
Добавляет функцию printf для Arduino-плат, где она отсутствует, с синтаксисом классической printf из C
Служебные классы для работы с графикой: Point, Rectangle, Bitmap, Font и управление дисплеем для библиотек Bonezegei Graphics
Bonezegei IoT Cloud
Обёртка над официальным драйвером Bosch для работы с датчиком BME280 (температура, влажность, давление) через I²C
Преобразование типов данных в значения для работы с шаблонами C++ без RTTI на Arduino
Драйвер для LED-матриц на MAX7219 с поддержкой программного и аппаратного SPI, адресацией пикселей по координатам и управлением яркостью
Управление контроллером заряда BQ25887 для двухячеечных литиевых батарей через I2C интерфейс
Управление микросхемой BQ25896 — однобатарейным зарядным контроллером с I2C, мониторинг напряжений и тока заряда, контроль стадий зарядки
Управление несколькими цифровыми выводами как единым объектом, до восьми пинов одновременно
Рисование кнопок на пиксельном дисплее с поддержкой сенсорного ввода и различными стилями оформления
Обработка нажатий кнопок с подавлением дребезга контактов через программную фильтрацию
Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки
Управление аудиомодулем BY8001-16P/BY8301-16P с поддержкой воспроизведения файлов, очереди звуков и эквалайзера через Arduino и совместимые платформы
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Помощник для отправки и планирования сообщений CAN шины на Arduino с поддержкой встроенного контроллера и MCP2515
Преобразует угол в градусах в обозначение сторон света (N, S, E, W и их комбинации) с разрешением от 4 до 32 направлений
Управление зуммером в системе MERG CBUS через Arduino с передачей команд по протоколу
Работа с 16-канальным мультиплексором CD74HC4067 через простой интерфейс управления пинами S0–S3
Упрощает работу с энкодерами вращения: отслеживает повороты, счетчик позиций и нажатия встроенной кнопки
USB HID клавиатура на чипе CH9328, совместимая с Arduino Keyboard library для быстрой миграции кода
Удалённый вызов функций между Arduino и ПК или в сети Arduino через Serial и I2C без ручной обработки команд
Управление LCD-шилдом SainSmart и совместимыми моделями с автоконфигурацией пинов, подсветки и кнопок
Чтение температуры и влажности с датчика DHT11 через простой API
Упрощенный интерфейс для вывода текста и графики на матричный дисплей Max7219
Измерение расстояния с помощью TOF-сенсора VL53L0X для проектов на ESP32 и совместимых плат