Управление DC-моторами на Arduino через PWM с контролем направления и скорости
Архитектура: AVR
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление несколькими шаговыми двигателями одновременно без блокирующих задержек через неблокирующие вызовы step()
Управление шаговыми двигателями через каскадированные сдвиговые регистры 74HC595, используя всего три вывода микроконтроллера
Поддержка трёхосевого магнитометра IIS2MDC с низким энергопотреблением для чтения магнитного поля через I2C
Работа с трёхосевым акселерометром и гироскопом ISM330DHCX по I2C или SPI на STM32 платах
Работа с цифровым барометром LPS22HB по I2C или SPI для измерения давления и температуры на STM32
Драйвер для цифрового барометра LPS25HB с поддержкой I2C и SPI, измеряет давление 260–1260 гПа и температуру
3D-акселерометр и магнитометр LSM303AGR с поддержкой I2C для плат STM32
Поддержка инерционного модуля LSM6DS3 с трёхосным акселерометром и гироскопом для STM32 плат через I2C или SPI
Работа с трёхосевым акселерометром и гироскопом LSM6DSL через I2C или SPI на платах STM32
6-осевой инерциальный датчик (акселерометр и гироскоп) для STM32 с поддержкой I2C и SPI
Отладка ARM-плат Arduino через semihosting с помощью J-Link или Black Magic Probe
Управление датчиком VL6180X для измерения расстояния и уровня освещённости через I2C
Управление датчиком VL6180X на модуле X-NUCLEO-6180XA1 для измерения расстояния, уровня освещённости и распознавания жестов по I2C
Измерение интервалов времени и частоты сигналов с точностью до микросекунд
Последовательное выполнение неблокирующих задач с временными интервалами между ними
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Субпиксельный рендеринг шрифтов для чётких надписей на маленьких дисплеях
Плавное управление сервомоторами с 30 вариантами easing-анимаций для естественных движений без блокирующих функций
Программная реализация I2C с простыми методами readFrom() и writeTo() для работы с датчиками и модулями на любой Arduino-плате
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Синтез речи на основе LPC с предзаписанным словарём из 1000+ слов для встраивания в Arduino-проекты
Планировщик задач для Arduino с поддержкой периодического и отложенного выполнения без блокирующих задержек
Управление E-Ink дисплеем Aurora Mb 4.41" через контроллер TCM2 с конвертированием графики в EPD формат
Фреймворк логирования для TcMenu с поддержкой пользовательских реализаций LoggingPort и совместимостью с Arduino, PicoSDK и mbed
TCP-клиент для Arduino через последовательный порт хоста с поддержкой любых серверов без Ethernet и WiFi шилдов
Улучшенная обёртка датчика TCS34725 с автоподстройкой чувствительности, асинхронным режимом и точным расчётом люксов и цветовой температуры
Управление FM-радио модулем TEA5767 по I2C с настройкой частоты, поиском станций и контролем звука
Управление FM-приёмником TEA5767 через I2C: настройка частоты, громкость и другие функции без работы с низкоуровневым протоколом
Удалённая отладка Arduino через telnet вместо последовательного порта