Виртуальная машина с трёхбитной архитектурой для компактного программирования микроконтроллеров низкоуровневым языком 3BC
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер 7-сегментных индикаторов на сдвиговых регистрах 74HC595 с поддержкой анимации, смещения текста и вывода чисел с заданной точностью
Драйвер датчика времени пролёта VL6180X для измерения расстояния по шине I2C
Легковесный логгер данных для Arduino с поддержкой DS3231, SD-карты и режимов экономии питания
Связь микроконтроллера с Arancino Module через Redis API для обмена данными между прошивкой и Linux-окружением
Основная графическая библиотека Arduino для рисования фигур, работы с цветом и текстом на дисплеях
Простая библиотека для работы с часами реального времени DS1302 без регистров и битовых операций
Интерфейс для запуска моделей TensorFlow Lite на микроконтроллерах ESP32 и Cortex-M
C++ контейнеры и структуры данных без динамического выделения памяти для встроенных систем
Чтение значений ротационного энкодера с callback-функциями для Arduino, ESP8266 и ESP32
Драйвер для работы с CAN-шиной на ESP32 через встроенный контроллер TWAI с поддержкой ESP32, ESP32-S2, ESP32-S3 и ESP32-C3
Библиотека для управления пиксельными матрицами NeoPixel с API совместимым с Adafruit GFX, лучшей поддержкой ESP32 и большим числом типов светодиодов
Расширение MobaLedLib для симуляции реалистичного мерцания пламени камина на светодиодах
Работа с NTC термисторами по закону Стейнхарта-Харта с автоматическим расчётом температуры и усреднением показаний
Многозадачное ядро для встроенных систем с поддержкой событийного и кооперативного режимов работы
C++ обёртка над LVGL 8.4.0 для разработки графических интерфейсов с более удобным синтаксисом, чем чистый C API
Расширитель портов MCP23S08 с интерфейсом SPI для управления 8 дополнительными цифровыми входами-выходами
Кооперативный планировщик задач с MQTT-подобными очередями для ATtiny, Arduino и ESP8266/ESP32
Однопоточный стек OpenLCB/LCC для автоматизации моделей железных дорог на Arduino с поддержкой CAN и WiFi
Управление 16 каналами PWM (12 бит) через I2C для светодиодов, сервоприводов и RGB-лент с независимой настройкой каждого канала
Декодер PNG для микроконтроллеров с минимум 48 КБ RAM, работающий без динамического выделения памяти и поддерживающий построчный вывод на дисплеи
Управление несколькими независимыми таймерами в реальном времени без delay() и конфликтов в коде
Объектно-ориентированный интерфейс для управления выводами Arduino с поддержкой цифровых и аналоговых входов-выходов
WiFi-соединение через ESP8266 или ESP32, работающих как сетевой адаптер с AT-командами
Управление декодером 74HC154 для выбора одной из 16 выходных линий по 4-битному адресу
8-канальный I2C АЦП ADS7830 с поддержкой односигнальных и дифференциальных входов для быстрого считывания аналоговых данных
Объединение данных акселерометра, гироскопа и магнитометра через фильтры ориентации для определения положения объекта в пространстве
Работа с датчиком APDS9960: распознавание жестов, определение цвета и расстояния по I2C
Управление DC и шаговыми моторами через Adafruit Motor Shield V2 с поддержкой микрошагов и стакирования плат
Внутренняя библиотека Adafruit для централизации часто используемого кода при разработке тестеров и демоплат