Драйвер tristimulus-датчика цвета OPT4048 с интерфейсом Qwiic для измерения спектра света и определения цвета
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление I2C мультиплексерами TCA9548/PCA9548 для подключения нескольких устройств с одинаковыми адресами
Работа с датчиками уровня заряда MAX17043/44/48/49 для литиевых аккумуляторов через I2C
Работа с монохромным OLED-дисплеем 64×48 пикселей через I2C или Qwiic с поддержкой графики и текста
Работа с барометрическим датчиком MS5803-14BA по протоколу I2C для измерения давления и определения глубины или высоты
Управление 14-сегментными буквенно-цифровыми дисплеями HT16K33 через Qwiic (I2C) с поддержкой текста, прокрутки и множественного подключения
Управление MP3-плеером Qwiic MP3 Trigger через I2C: воспроизведение треков, регулировка громкости и эквализация
Управление цифровым RGB-энкодером Qwiic Twist через I2C с обработкой поворотов и нажатий
Поддержка дифференциальных датчиков давления Sensirion SDP3x для измерения потоков воздуха через I2C
Работа с GPS-модулями u-blox через I2C и Serial по протоколу UBX (библиотека заморожена, рекомендуется миграция на v2.0)
ИК-датчик присутствия и освещённости VCNL4040 с детекцией объектов до 20 см по I2C
Оптимизированное хранение разреженных массивов float в памяти Arduino с поддержкой до 65535 элементов
Структуры данных для Arduino: списки, пары ключ-значение, приоритизированные очереди и перечисления на базе C++ шаблонов
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с простым API для задания шагов, направления и скорости
Управление 6-разрядным LED-дисплеем и матрицей клавиш размером до 8×2 через контроллер STLED316S по SPI
Работа с трёхосевым магнитометром LIS2MDL через I2C или SPI на платах STM32
Управление датчиком времени прилета VL53L4CX с поддержкой многоцелевого обнаружения расстояния через I2C
Вспомогательные функции для обработки кнопок, аналоговых датчиков и фильтрации помех
Разбор строк и обработка данных из Serial с поддержкой разделителей и парсинга команд
Вывод текста и растровых изображений на светодиодные матрицы strip LED с поддержкой различных ориентаций панелей и стандартных шрифтов
Управление модулями питания PiPower: чтение напряжений, токов, уровня батареи и контроль зарядки
Взаимодействие с 2.4 ГГц LoRa модемами sx1280 через SPI для беспроводной связи на Arduino
Планировщик задач для Arduino с поддержкой периодического и отложенного выполнения без блокирующих задержек
Кооперативный планировщик задач для Arduino и ESP32 — запускает функции по расписанию без отслеживания временных меток
Мультиплексор I2C для управления восемью каналами и разрешения конфликтов адресов устройств на одной шине
Работа с цветовым датчиком TCS3200 для распознавания и анализа цвета объектов
Поддержка датчиков давления TE Connectivity SM9000 series для измерения потока газа и контроля давления в HVAC-системах и пневматике
Полифоническое воспроизведение audio-сэмплов на Teensy с поддержкой MIDI и загрузкой из памяти или SD-карты
Серверная часть для удалённого управления Arduino Uno R4 через Python-клиента по USB, Wi-Fi или Bluetooth Low Energy
Неблокирующие таймеры с поддержкой callbacks для микроконтроллеров, работающие в микросекундах, миллисекундах, секундах и более крупных единицах