Работа с трёхцветными e-ink дисплеями SparkFun: вывод текста, графики и управление обновлением экрана
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Парсер структурированных потоков данных с поддержкой NMEA, RTCM, UBX, SPARTN и других протоколов для GPS/GNSS приёмников
Работа с барометрическим датчиком MS5637 через интерфейс Qwiic с чувствительностью до 13 см по высоте
Драйвер для 6-осевого акселерометра и гироскопа LSM6DS0 с поддержкой I2C и SPI, встроенными функциями обнаружения движений и FIFO буфером
Управление 4-проводными PC-вентиляторами через I²C с платами SparkFun Qwiic Blower Fan и Qwiic PC Fan Controller
Работа с датчиком оптического отслеживания движения SparkFun Qwiic OTOS для навигации роботов по твёрдым полам
Управление питанием Qwiic-устройств через I2C для экономии батареи в портативных проектах
Драйвер для датчиков расстояния AMS TMF882X с прямым измерением времени полёта и поддержкой многозонного режима
Работа с датчиком влажности почвы SparkFun Qwiic через I2C и SPI с поддержкой управления светодиодом и переадресацией
An Arduino library for the SparkFun Qwiic CO2 Sensor (STCC4)
Library for I2C, Serial and SPI Communication with u-blox GNSS modules<br/><br/>
Дальнометрия с VL53L5CX: матрица 8×8 пикселей, дальность до 4 метров, частота 15 Hz
ПИД-регулятор скорости DC-моторов с обратной связью от квадратурных энкодеров и настройкой коэффициентов усиления
Загрузка BMP-изображений со SPIFFS-раздела ESP32 на дисплеи, совместимые с Adafruit_GFX и Adafruit_EPD
Управление адресуемыми светодиодами NeoPixel на плате SPRESENSE
Автоматизированная система полива с управлением клапанами, водомерами и датчиками через веб-интерфейс
Вычисление промежуточных RGB-цветов в градиенте для произвольного расположения светодиодов на основе FastLED
Динамический и статический буфер для массивов любого типа данных с операциями push/pop и индексацией
Управление шаговыми моторами на STM32F4x1 с трапециальными профилями, S-кривыми и компенсацией люфта
Управление несколькими шаговыми двигателями одновременно без блокирующих задержек через неблокирующие вызовы step()
Работа с ультранизкопотребляющим акселерометром IIS2DULPX по I2C или SPI с поддержкой детектирования пробуждения и 6D ориентации
Ультранизкопотребляющий датчик давления ILPS22QS для STM32 с поддержкой I2C и SPI
Инерциальный модуль с акселерометром и гироскопом для STM32 плат, поддерживающий I2C и SPI с частотой обновления до 104 Гц
6-осевой датчик инерции (акселерометр + гироскоп) с низким энергопотреблением для STM32, подключаемый через I2C или SPI
Управление датчиком VL53L8CH для одновременного измерения расстояния в 64 точках по I2C или SPI
Управление платой расширения X-NUCLEO-IKS4A1 с акселерометрами, гироскопами, магнитометром и датчиками окружающей среды для STM32 Nucleo
Потоковый вывод в стиле C++ с оператором << вместо многократных Serial.print()
Сохранение и управление несколькими строками текста в EEPROM Arduino и ESP32 с динамическим распределением памяти
Gap-aware numerical integration of timestamped scalar observations.
Спутниковая связь для IoT через модем Swarm Tile без мобильной сети