Распознавание одиночных, двойных и длительных нажатий кнопок с поддержкой debounce и сенсорных датчиков
Архитектура: mbed_opta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обработка нескольких кнопок подключённых к одному аналоговому выводу ESP32 с фильтрацией дребезга и callback-функциями
FTP-сервер для доступа к файловой системе ESP8266, ESP32, STM32, Raspberry Pi Pico и Arduino через стандартные клиенты
Распознавание жестов (свайпы, тапы, круги) с помощью IR-датчиков и HC-SR04 через callback-функции
Управление несколькими LCD-дисплеями как единым виртуальным экраном с API, совместимым с LiquidCrystal
Логирование с поддержкой нескольких выходов одновременно: Serial, TCP, UDP и SPIFFS для ESP32 и ESP8266
Нелинейная интерполяция по массиву точек для преобразования сырых данных датчиков в полезные значения
Неблокирующее чтение данных с нескольких датчиков температуры MAX6675 одновременно
Единый интерфейс для управления несколькими Arduino пинами одновременно с одним набором функций
Мультиплексер потоков для одновременного вывода данных в несколько Print-объектов с независимым управлением каждым
Обнаружение множественных перезагрузок для переключения в режим переконфигурации с сохранением счётчика в Flash или EEPROM
Одновременное управление несколькими шаговыми двигателями без блокирующих задержек и прерываний
Асинхронное выполнение задач без блокировки основного цикла с поддержкой одноразовых, повторяющихся и циклических операций
Генерация выборок и оценка вероятности точек в многомерном нормальном распределении на микроконтроллере
Модульные компоненты для WiFi, NTP, OTA и MQTT на ESP32/ESP8266 с поддержкой планировщика muwerk
Готовые модули для управления устройствами на базе планировщика muwerk с обменом сообщений через MQTT
Модули для вывода данных на семисегментные индикаторы, матричные и TFT-дисплеи через MQTT-подобную систему обмена сообщениями
Модульные датчики на базе muwerk для измерения освещённости, температуры, влажности, давления и качества воздуха с MQTT-интеграцией
Управление Music Shield V2.0 с воспроизведением аудио с SD-карты через SPI и VS1053B
Воспроизведение музыкальных композиций через зуммер — более 30 готовых мелодий из фильмов и видеоигр
Воспроизведение мелодий на buzzer с неблокирующим выполнением кода на основе нотации MELO
Упрощает разработку музыкальных IoT-устройств на Arduino без необходимости писать звуковую логику с нуля
Воспроизведение нескольких музыкальных нот одновременно без блокировки основной программы с поддержкой RTTL и управлением параметрами звука
Утилиты для обработки кнопок, аналоговых входов и потенциометров с неблокирующей архитектурой на основе update()
Кооперативный планировщик задач с MQTT-подобными очередями для ATtiny, Arduino и ESP8266/ESP32
Лёгкие реализации массивов, очередей и map для микроконтроллеров с малой памятью: от ATtiny до ESP32 и STM32
Управление I²C коммутатором PCA9846 для переключения между несколькими устройствами с одинаковыми адресами
Управление многозначными семисегментными индикаторами с мультиплексированием и кодированием символов
Управление аналоговыми мультиплексерами вроде CD74HC4067 через простой объектно-ориентированный интерфейс без битовых операций
MVC-фреймворк для создания веб-приложений IoT на Arduino, ESP8266 и ESP32 с поддержкой RESTful, AJAX и аутентификацией