Упрощённая обёртка над DynamixelSDK для управления сервомоторами Dynamixel по RS485 шине с поддержкой протоколов 1.0 и 2.0
Архитектура: nRF5
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление сервомоторами Dynamixel MX и RX серий с высокоуровневым или низкоуровневым интерфейсом в зависимости от требований к памяти
Управление сервомоторами DYNAMIXEL через плату DynamixelShield на Arduino MKR
Работа с лазерным датчиком расстояния DYP-R01CW по протоколу I2C
Реализация протокола e12 для обмена данными между устройствами по I2C с минимальными накладными расходами
LoRa модуль 920.6–928.0 МГц для дальней беспроводной передачи данных до 199 байт через UART
Управление модулями LoRa EBYTE E62-433T30D через UART: настройка скорости, канала, мощности, FEC, чтения RSSI и статуса на ESP32
Коммуникация с платой EASE через SPI-протокол для расширения функциональности Arduino
Протокол обмена данными для Arduino, работающий одинаково через Serial, UART и USART с поддержкой C и Python API
Работа с дисплеями Nextion через четыре базовые функции с собственным протоколом обмена и готовыми примерами для быстрого старта
Управление семисегментным индикатором напрямую с пинов Arduino без сдвиговых регистров
Управление Arduino через мобильный интерфейс на Android и iOS с помощью щита Annikken Andee U
Управление устройствами и компонентами Arduino 101 через интерфейс Annikken
Конвертер цветовых форматов: преобразование между HSV и RGB, сжатие RGB24 в RGB16
Парсинг NMEA-данных от GPS-приёмников Ublox через Serial с автоматическим извлечением координат, высоты и времени
Неблокирующие таймеры на основе millis() с поддержкой попеременных интервалов и совместимостью с Metro
Управление светодиодами через логичные методы on(), off(), toggle(), flash() вместо digitalWrite с числовыми константами
Асинхронное управление светодиодами без блокирующих задержек с поддержкой PWM и многозадачности
Упрощённый драйвер для LiDAR-сенсора VL53L5CX, который получает данные расстояния со 100 пикселей одновременно по I2C или SPI
Логирование с временными метками и восемью уровнями детализации, с фильтрацией по сервисам и минимальными затратами памяти
Library to create and manage menus easily supports Adafruit and u8g2 drivers
Преобразование последовательностей точек и тире в символы и команды для управления клавиатурой и мышью на платах Arduino с USB
Получение точного времени с NTP-серверов через UDP для Arduino и ESP
Управление котлами и системами климатизации по протоколу OpenTherm с ESP32 или ESP8266
Управление 16-портовым расширителем PCF8575 по I2C с автоопределением адреса и простым интерфейсом
ПИД-регулятор с защитой от интегрального насыщения, фильтрацией производной и поддержкой автоматической настройки коэффициентов
Универсальная обёртка для датчиков с фильтрацией, калибровкой и синтезом данных нескольких сенсоров
Менеджер задач на основе таймеров и событий для микроконтроллеров с ограниченными ресурсами
Упрощённая работа с ультразвуковыми датчиками HC-SR04 и Ping))) для измерения расстояний на Arduino
Управление RF модулями EByte E70 с диапазоном связи до 6 км для Arduino, ESP8266, ESP32, STM32 и Raspberry Pi Pico