Виртуальная машина с трёхбитной архитектурой для компактного программирования микроконтроллеров низкоуровневым языком 3BC
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер 7-сегментных индикаторов на сдвиговых регистрах 74HC595 с поддержкой анимации, смещения текста и вывода чисел с заданной точностью
Драйвер датчика времени пролёта VL6180X для измерения расстояния по шине I2C
Связь микроконтроллера с Arancino Module через Redis API для обмена данными между прошивкой и Linux-окружением
Управление семисегментным индикатором через два последовательно соединённых сдвиговых регистра 74HC595 с минимумом выводов микроконтроллера
Интерфейс для запуска моделей TensorFlow Lite на микроконтроллерах ESP32 и Cortex-M
C++ контейнеры и структуры данных без динамического выделения памяти для встроенных систем
Расширение MobaLedLib для симуляции реалистичного мерцания пламени камина на светодиодах
C++ обёртка над LVGL 8.4.0 для разработки графических интерфейсов с более удобным синтаксисом, чем чистый C API
Расширитель портов MCP23S08 с интерфейсом SPI для управления 8 дополнительными цифровыми входами-выходами
Запуск функции прерывания на базе Timer2 с интервалом в миллисекунду для синхронизации задач
Кооперативный планировщик задач с MQTT-подобными очередями для ATtiny, Arduino и ESP8266/ESP32
Однопоточный стек OpenLCB/LCC для автоматизации моделей железных дорог на Arduino с поддержкой CAN и WiFi
Управление 16 каналами PWM (12 бит) через I2C для светодиодов, сервоприводов и RGB-лент с независимой настройкой каждого канала
Динамическая бинарная таблица для логирования и хранения данных с поддержкой разных типов и экономией памяти
WiFi-соединение через ESP8266 или ESP32, работающих как сетевой адаптер с AT-командами
Объединение данных акселерометра, гироскопа и магнитометра через фильтры ориентации для определения положения объекта в пространстве
Прерывание-ориентированная обработка GPS-данных по протоколу NMEA без ручного парсинга
Управление матричными LED-дисплеями 8×8 и семисегментными индикаторами Adafruit через I2C
MIDI через сеть по RTP: отправка и приём MIDI-команд между Arduino и компьютером через Ethernet или WiFi
Универсальная библиотека для цветных LCD и OLED дисплеев через SPI с поддержкой популярных контроллеров, DMA ускорением и встроенными шрифтами
Обнаружение двойного нажатия кнопки reset для переключения в альтернативный режим на Arduino и совместимых платах
Чтение значений ротационного энкодера с callback-функциями для Arduino, ESP8266 и ESP32
Управление GPIO-расширителями NXP серии PCAL через I²C с поддержкой микросхем на 8, 16 и 24 портов
Kadita — библиотека на стадии бета-тестирования для обучения программированию с Arduino, с упором на простоту и понятность кода
Чтение температуры от термопары K-типа через SPI-усилитель MAX6675 с преобразованием в градусы Цельсия
Гибкие таймеры с поддержкой событий и колбеков для управления временем и синхронизацией на Arduino
Работа с часами реального времени DS1307, DS1337/8, MCP7941x и PCF85263 по I2C с автопоиском устройства и поддержкой Unix-временных меток
Управление дополнительными цифровыми и аналоговыми портами микроконтроллера Serial Wombat через UART или I2C
Управление семисегментными дисплеями прямо с выводов Arduino без микросхем-драйверов