Обработка квадратурного энкодера на ESP32 и STM32 с использованием встроенных таймеров и счетчиков без нагрузки на CPU
Архитектура: AVR
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер RGB-панелей Raspberry Pi с поддержкой FastLED и Adafruit_GFX для вывода на дисплеи до 256×256 пикселей
Обёртка для тестирования FastLED и Adafruit_GFX кода на PC через X11 эмулятор перед загрузкой на плату
Менеджер LED-лент с поддержкой многослойных анимаций, их микширования и многоядерности на ESP32
Объектно-ориентированное управление адресуемыми RGB-светодиодами с акцентом на производительность (поддержка Arduino Uno/Nano)
Распределение действий во времени через регулярные интервалы на основе 8-битного счётчика с поддержкой NTP для синхронизации времени
Управление четырьмя EL-лампами через I²C с напряжением до 150В для подсветки портативных устройств
Работа с многорежимным LTE-модемом Quectel EG25-G с поддержкой GSM, UMTS и GNSS
Работа с микросхемой RV-8263 (часы реального времени с I2C) для Arduino с поддержкой будильников и таймеров
Работа с емкостными датчиками Texas Instruments FDC2112/2114/2212/2214 через I2C для измерения емкости и близости объектов
Драйвер для ёмкостных датчиков приближения FDC2x1x от Texas Instruments с поддержкой I2C и настройкой параметров датчика
Работа с ёмкостными датчиками TI FDC1004 и FDC2x1x с поддержкой калибровки, температурной компенсации и диагностики
Управление FED3 для оперантного обучения грызунов: контроль подачи корма и регистрация поведения животных
HTTP-запросы с API похожим на JavaScript fetch, поддерживает асинхронные неблокирующие запросы к серверам через HTTP и HTTPS
Управление USB Power Delivery и Quick Charge через чипы CH224X по I2C или GPIO с выбором напряжения от 5V до 28V
Обмен данными между Arduino и домашней системой автоматизации FHEM через HTTP с поддержкой базовой аутентификации
Вычисление солнечной радиации на базе обычных датчиков температуры и влажности методом дифференциальной временной производной
Буфер для очереди данных с поддержкой дисциплин FIFO и LIFO, минимальным оверхедом памяти
FIFO-очередь для логирования данных в EEPROM с минимальным оверхедом и равномерным распределением записи для снижения износа памяти
MIDI секвенсор для Arduino с гибкой длиной паттерна, поддержкой шаффла и управлением несколькими инструментами одновременно
Загрузка файлов и изображений из интернета на ESP8266/ESP32 с сохранением в памяти или на диск
Упрощает работу с файловой системой: итерация по директориям, навигация по путям и обработка файлов
Filter berbahasa Indonesia untuk meredam noise sensor: rata-rata bergerak, median, EMA, dan Kalman 1D.
Драйвер для 9-осевого IMU сенсора BMX160 с поддержкой акселерометра, гироскопа, магнитометра и температурного датчика через I2C
Управление робототехническими пальцами Open Bionics через линейные актюаторы с интерфейсом, похожим на Servo.h
Работа с оптическими сканерами отпечатков пальцев GT-521F и GT-511C через TTL Serial
Управление логикой микроконтроллера через конечный автомат с состояниями и асинхронными обработчиками без блокирующих задержек
Расширенная StandardFirmata с поддержкой DHT, Tone, шаговых двигателей и HC-SR04 на скорости 115200 бод
Модульная реализация протокола Firmata для удалённого управления Arduino с компьютера через отдельные подключаемые компоненты
Серверная часть для удалённого управления и мониторинга Arduino/ESP через Python-клиентов