Управление RGB светодиодом с поддержкой цветов, плавных переходов и мигания через PWM
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Инструменты для управления флагами конфигурации во время работы программы без перекомпиляции
Упрощает обработку сигналов роторного энкодера с поддержкой callback-функций для Arduino и ESP8266
Работа с четырьмя роторными энкодерами через расширитель портов PCF8574 по шине I2C
Плавное управление сервоприводом с настройкой скорости, ускорения и поддержкой PCA9685
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
Работа с ультразвуковыми датчиками расстояния SRF05, HC-SR04 и совместимыми с регулировкой скорости звука по условиям и усреднением измерений
Расчёт времени восхода и захода солнца по географическим координатам с интерполяцией для встроенных систем
Кооперативный RTOS для встраиваемых систем с более чем 60 модулями, минимальным расходом памяти и поддержкой AVR и Cortex-M
Синтез речи на Arduino из фиксированного словаря методом LPC с поддержкой неблокирующего воспроизведения
Управление шаговыми двигателями на скоростях до 300 кHz для плат Teensy 3.0–3.6 и STM32F4 с поддержкой синхронизации до 10 моторов
Облегченный WiFi-менеджер для плат с модулями WiFiNINA и WiFi101 с веб-порталом настройки и поддержкой множества контроллеров
Printf-style макросы для отладки Arduino с поддержкой форматированного вывода и цветного терминала
Чтение сигналов с аналогового 3-осевого акселерометра ADXL335 с выводом raw-значений от 0 до 1023
Чтение данных датчиков температуры и влажности 7Semi через RS485 и Modbus RTU
Работа с датчиком температуры и влажности AM2320 через шину I2C
Работа с 9-осевыми IMU-датчиками BNO08x для отслеживания ориентации и движения в пространстве
Работа с термопарами через плату Adafruit на MAX31856 по протоколу SPI с преобразованием сигнала в температурные значения
Восьмиканальный 10-битный АЦП MCP3008 с интерфейсом SPI для подключения дополнительных аналоговых входов
Работа с барометрическим датчиком MPL3115A2 по протоколу I2C для измерения атмосферного давления и высоты
Работа с датчиком качества воздуха SGP30 по протоколу I2C, измерение уровня CO₂ и TVOC
Расширение Adafruit_SSD1306 для корректной работы с 72x40 OLED-дисплеями на чипе SSD1306
Драйвер для 24-канального PWM-контроллера TLC5947, управляющего светодиодами по SPI с поддержкой каскадирования
FFT преобразование сигналов для Arduino Zero и Adafruit Feather M0 с процессором SAMD21
Обёртки для управления встроенными таймерами TC3, TC4, TC5 на SAMD21 и SAMD51, без документации и официальной поддержки
Создание световых анимаций для монохромных LED, RGB лент и адресуемых полос WS2812 с синхронизацией без использования delay()
Фильтрация и усреднение аналоговых входов для подавления шума с поддержкой настройки порогов и кэширования значений
MessagePack RPC протокол для двусторонней связи между Arduino-микроконтроллерами и другими устройствами с минимальными затратами памяти
Прошивка для сбора данных с датчиков Arduino Nano 33 BLE Sense и Physics Lab kit в научных экспериментах
Драйверы для датчиков влажности и температуры Sensirion (SHTC1, SHTC3, SHT2x, SHT3x, SHT4x и др.) с интерфейсом I2C