Реализация I2C протокола через GPIO пины для любых микроконтроллеров с поддержкой нескольких независимых шин
Архитектура: ESP8266
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление многоканальными релейными модулями Seeed по шине I2C с поддержкой независимого включения-выключения каналов
Управление несколькими I2C OLED-дисплеями (SH1106, SSD1306) с использованием одной шины SCL и разных адресов
FTP-сервер для доступа к файловой системе ESP8266, ESP32, STM32, Raspberry Pi Pico и Arduino через стандартные клиенты
Распознавание жестов (свайпы, тапы, круги) с помощью IR-датчиков и HC-SR04 через callback-функции
Управление несколькими LCD-дисплеями как единым виртуальным экраном с API, совместимым с LiquidCrystal
Неблокирующее чтение данных с нескольких датчиков температуры MAX6675 одновременно
Мультиплексер потоков для одновременного вывода данных в несколько Print-объектов с независимым управлением каждым
Обнаружение множественных перезагрузок для переключения в режим переконфигурации с сохранением счётчика в Flash или EEPROM
Модули для вывода данных на семисегментные индикаторы, матричные и TFT-дисплеи через MQTT-подобную систему обмена сообщениями
Модульные датчики на базе muwerk для измерения освещённости, температуры, влажности, давления и качества воздуха с MQTT-интеграцией
Воспроизведение мелодий на buzzer с неблокирующим выполнением кода на основе нотации MELO
Неблокирующие таймеры для задержек и периодических циклов, работающие через millis() без использования аппаратных таймеров
Управление I²C коммутатором PCA9846 для переключения между несколькими устройствами с одинаковыми адресами
Управление многозначными семисегментными индикаторами с мультиплексированием и кодированием символов
MVC-фреймворк для создания веб-приложений IoT на Arduino, ESP8266 и ESP32 с поддержкой RESTful, AJAX и аутентификацией
Модульный фреймворк для быстрого прототипирования датчиков и актюаторов на ESP32/ESP8266 с веб-интерфейсом, WebSockets, MQTT и неблокирующей логикой
Управление WiFi-учётными данными ESP8266 с сохранением в EEPROM для переподключения после перезагрузки
WebSocket для микроконтроллеров с поддержкой Arduino, ESP8266/ESP32 и Ethernet-щитов, соответствует стандарту RFC6455
Неблокирующие таймеры с минимальным расходом памяти для параллельного опроса датчиков и обработки событий
Управление LED-драйверами MY9291 и MY9231 для Arduino AVR и ESP8266 с контролем яркости и цвета
Управление будильниками и таймерами для запуска кода в определённое время или через заданные интервалы
Управление Durian UNO с ESP8266 через Blynk с поддержкой 5V датчиков и модулей
Веб-монитор для ESP32 и ESP8266 с доступом через браузер по WebSocket для удалённой отладки
Неблокирующий таймер с повторениями и callback-функциями вместо проверки millis()
Двухслойная библиотека для DHT11 и DHT22 с реализацией протокола с нуля и асинхронными чтениями
Управление датчиками присутствия LD2410 (HLK-LD2410B/C) через UART с полной поддержкой команд и автоопределением порогов
Работа с электромиографическим датчиком MyoWare 2.0 для снятия активности мышц и управления через BLE
Эмуляция датчиков LEGO PoweredUp на микроконтроллерах Arduino и ESP для совместимости с официальными хабами и приложениями
Подключение Arduino-проектов к MySQL и MariaDB через Ethernet или WiFi без облачных сервисов