Вычисление математических выражений из строк прямо на контроллере без перепрошивки
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление до 8 сервоприводами через I2C с мониторингом напряжения батареи
Управление матрицами WS2812B 16×16 без внешних зависимостей с рисованием фигур, текста и спрайтов
Управление 8-битными ЦАП-ами MAX520 и MAX521 с независимыми опорными напряжениями для каждого канала
Парсер MTR-файлов из Max/MSP для работы с мультитреками на Arduino
Декодер M-Bus телеграмм для чтения данных приборов учёта через Arduino с преобразованием в JSON
Чтение данных энергетического счётчика BL0940 через UART для ESP32 и Raspberry Pi Pico
Расширитель портов ввода-вывода MCP23017 по I2C, добавляющий 16 дополнительных цифровых выводов к Arduino
Контроллер CAN-шины MCP2515 с неблокирующей отправкой пакетов и встроенной очередью передачи
Битовый бэнг для MCP3304 на Raspberry Pico, работает через обычные GPIO вместо аппаратного SPI
Работа с 13-битными АЦП MCP3302 и MCP3304 через SPI с поддержкой дифференциальных измерений и произвольных комбинаций каналов
Работа с датчиками температуры Microchip MCP9800/1/2/3 через I2C с поддержкой целочисленной арифметики и регистров гистерезиса
Обработка нескольких кнопок через один аналоговый вход с подавлением дребезга и автоповтором
Обработка цифровых кнопок с детектированием клика, двойного клика и длительного нажатия, защитой от дребезга и автоповтором
Проигрывание MIDI-файлов со SD-карты через callback-функции с управлением воспроизведением и поддержкой внешней синхронизации
Управление семиполосным эквалайзером MSGEQ7 с автоматическим переключением полос и буферизацией данных амплитуды
Обработка rotary encoder с защитой от дребезга контактов и расчётом скорости вращения
Единый интерфейс для управления моторами через MD10C, L298N, BTS7960 с поддержкой кинематики омниколёс
Управление шаговыми двигателями LM398n/L298n через Arduino с контролем скорости и направления вращения
Набор инструментов и примеров кода для управления компонентами MechNest на Arduino
Драйвер для инфракрасного датчика AMG8833 с матрицей 8×8 пиксельной матрицей, поддержкой прерываний и связью по I²C
Драйвер для датчика дальности VL53L1X с поддержкой I2C и прерываний, требует плату с достаточным объёмом памяти
Работа с датчиком BMP280 на MentorBit: температура, давление и расчёт высоты через простые функции
Драйвер для инфракрасного датчика MentorBit, детектирующего препятствия по принципу эхолокации независимо от освещения
Упрощает работу с датчиком температуры и влажности DHT22 на платах MentorBit с поддержкой быстрого подключения через JST-разъёмы
Готовые функции для работы с модулем фоторезистора MentorBit и получения значений освещённости
Сенсор расстояния VL53L0X по принципу Time-of-Flight для модуля MentorBit с упрощённым API и поддержкой измерений до двух метров
Метроном для Arduino с настройкой темпа в BPM и структуры такта, выдающий импульсы на пины
Криптография на эллиптических кривых для микроконтроллеров: ECDH, ECDSA, пять стандартных кривых, минимум кода и памяти
Wi-Fi модуль RNWF02 для Arduino с поддержкой TCP/IP и MQTT через AT-команды