Клиент для отправки метрик на statsd-сервер через Arduino по TCP или UDP с поддержкой WiFi и Ethernet
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление DC-моторами на Arduino через PWM с контролем направления и скорости
Управление несколькими шаговыми двигателями одновременно без блокирующих задержек через неблокирующие вызовы 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: настройка частоты, громкость и другие функции без работы с низкоуровневым протоколом