Веб-сервер и HTTP/WebSocket-клиент для микроконтроллеров с поддержкой Ethernet-модулей W5100, W5200, W5500, ENC28J60 и других
Архитектура: mbed_giga
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
HTTPS веб-сервер и WebSocket-клиент для Arduino с поддержкой TLS/SSL на Ethernet-шилдах W5100, W5500 и других платформах
Fixed-size контейнеры и конечные автоматы для Arduino и ESP32 без выделения памяти в runtime
Обмен сообщениями между Arduino и EV3-кирпичом через mailbox
Управление моторами EV3 с PID-регулятором для стабилизации скорости и удержания углового положения
Архитектурное ядро для event-driven приложений с готовыми компонентами кнопок, таймеров и датчиков вместо полинга в loop()
Управление моторами и актуаторами Arduino через единый интерфейс с поддержкой сервоприводов, шаговых драйверов и PWM, декораторами для кривых отклика и имитации инерции
Обработка аналоговых входов с фильтрацией шума и callback-ами при переходе между диапазонами значений
Event-driven фреймворк для Arduino, избегающий блокировок delay() и упрощающий управление несколькими компонентами через события и таймеры
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
Система событий в стиле Node.js для Arduino с поддержкой статического выделения памяти
Архитектура событий для Arduino на основе делегатов и источников с подпиской через операторы += и -=
Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Фреймворк для событийного программирования на Arduino: обработчики срабатывают автоматически при изменении состояния пинов вместо опроса в loop
Конечный автомат с событийной моделью для управления состояниями и переходами на Arduino
Отслеживание изменений переменных на микроконтроллере с автоматическим вызовом функций-обработчиков
Событийно-ориентированное программирование для Arduino вместо постоянного опроса в loop: слушатели для кнопок, датчиков и таймеров
Событийное программирование для Arduino с автоматическим отслеживанием состояния пинов и таймеров
Запуск Eventually событий через серийное соединение текстовыми командами с ноутбука или смартфона
Конечный автомат на базе Eventually для асинхронного переключения состояний без блокировки кода
Событийная архитектура для обработки кнопок, переключателей и датчиков — вместо опроса в loop() используются колбеки
Неблокирующие замены для delay(): классы для повторяющихся действий, единовременных ожиданий и чередования интервалов
Периодическое выполнение кода с заданным интервалом через простые макросы every() и everyu()
Периодический вызов функций через заданные интервалы времени без блокировки основного кода
Управление встроенными моторами, сервоприводами, датчиками и инструментами evive через меню-интерфейс на базе Arduino MEGA
Фильтр экспоненциального взвешенного скользящего среднего для сглаживания шумных данных АЦП с минимальными затратами памяти
Учебный проект для изучения структуры и публикации библиотек Arduino в официальном Library Manager
Введение в программирование платы Excelsior-Brick с поддержкой гироскопа, IR-датчика и встроенного дисплея
Расширение функциональности платы Excelsior Brick через дополнительный микроконтроллер Ambassador
Упрощает работу с датчиком света Excelsior с поддержкой разных цветовых режимов и процентного считывания