Управление несколькими зуммерами с гибкими паттернами сигналов без блокировки основного цикла программы
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Воспроизведение мелодий на пьезозвучащих зуммерах без блокировки основного цикла программы
Управление пассивным пищащим динамиком с PWM, эффектами, мелодиями и командами через UART
Управление платой BuzzKill Sound Effects для генерации звуков и музыкальных эффектов через SPI или I2C
Управление аудиомодулем BY8001-16P/BY8301-16P с поддержкой воспроизведения файлов, очереди звуков и эквалайзера через Arduino и совместимые платформы
Общение с платой Byte Sized Encoder Decoder для считывания 8 квадратурных энкодеров по I2C
Клиент для подключения ESP32 и ESP8266 к облачной платформе Bytebeam с поддержкой отправки данных, команд и OTA-обновлений
Легковесный буфер с move-семантикой для безкопийной передачи данных между функциями и эффективной работы с последовательными протоколами
Конвертация переменных в массивы байтов и обратно для передачи по I2C, SPI и serial
Реализация криптовалютной платформы Obyte для ESP8266 и ESP32 с поддержкой платежей, DAG и зашифрованной коммуникации
Кодирование COBS с опциональной контрольной суммой для надёжной синхронизации пакетов по UART и радиоканалам без динамической памяти
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Подключение ESP8266 к облачной платформе CafeIOT через TCP/IP
Интеграция Arduino с облачной платформой CafeIot для IoT-приложений
Управление платой CAGEduino и её компонентами в Arduino IDE и TREMA IDE для робототехники на платформе CAGEBOT
Численное интегрирование и дифференцирование для микроконтроллеров с методом Симпсона и автоподбором коэффициентов PID
Калибровка скорости DC моторов путём перемасштабирования значений для компенсации различий в мощности и мёртвых зон
Сохранение и управление калибровочными данными датчиков во флеш-памяти ESP32 с поддержкой JSON, версионирования и шифрования
Унифицированный интерфейс для работы с функциями, методами и лямбда-выражениями в качестве обратных вызовов
Реализация паттерна Signals and Slots для гибких callbacks — один сигнал может уведомить несколько обработчиков об одном событии
Асинхронная обработка нажатий кнопки без блокировок, с распознаванием коротких, долгих и двойных кликов через callback-функции
Создание callback API, подобных std::function, но с минимальными затратами памяти и предсказуемым выделением ресурсов
Управление Calliope mini V1-V3: LED матрица, кнопки, RGB светодиоды, мотор и BLE (V1-V2)
Отправка уведомлений с ESP32 в WhatsApp, Telegram, Facebook Messenger и SMS через API CallMeBot
Планирование и вызов функций в заданные моменты времени без потоков и прерываний
Управление Arduino из Python-скрипта через Serial порт с поддержкой стандартных функций и пользовательских команд
Управление камерой M5Stack Unit CamS3-5MP с захватом изображений, потоковой передачей MJPEG и записью аудио на microSD
Работа с CAN-шиной через MCP2515 или встроенный контроллер ESP32
Отправка и приём данных по CAN шине для Arduino, включая поддержку SAME5x, MCP2515, ESP32 и OBD-II
Управление CAN-BUS и CAN-BUS FD через Arduino-платы для подключения к промышленным сетям