Управление модулями питания PiPower: чтение напряжений, токов, уровня батареи и контроль зарядки
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Расчёт азимута и угла возвышения солнца по координатам и времени для управления солнечными системами и панелями
Расчёт времени восхода и захода солнца по географическим координатам с интерполяцией для встроенных систем
Расчёт восхода и заката солнца, сумерек и фазы луны по координатам и времени
CAN-библиотека с паттерном pub/sub, автоматическим управлением ID и восстановлением подписок после перезагрузки для Arduino и ESP32
Плавное управление сервомоторами с 30 вариантами easing-анимаций для естественных движений без блокирующих функций
Обработка кнопок с подавлением дребезга и распознаванием одинарного, двойного и длительного нажатия
CAN Bus с протоколом publish/subscribe, автоматическим управлением ID и восстановлением подписок после перезагрузки
Защищённый обратный туннель для доступа к веб-серверу ESP32 из интернета без белого IP и проброса портов в роутере
OTA-обновления для ESP32 с автоматическим подключением к сетям, режимом access point и веб-портал для настройки параметров
Простые таймеры для Arduino с поддержкой мс и минут, функциями паузы и синхронизацией RTC
SDK для создания устройств умного дома, подключаемых к облачной платформе SUPLA и управляемых через мобильное приложение
Коммуникация с датчиком растворённого кислорода Supmea DO7016 через RS485 с чтением температуры, насыщения и концентрации O₂
Вывод данных о волнах и ветре на дисплей Arduino Nano 33 IoT через Surf Checker и API Surfline
Расширение GPIO для Arduino через плату SUSHI-EXP, позволяющее увеличить количество портов ввода-вывода
SUSI-интерфейс для управления декодерами локомотивов по стандарту NMRA S-9.4.1 / RCN-600 на базе CH32V003
Парсер SVG для создания GUI на ESP8266 с выводом на сенсорный дисплей или веб-интерфейс и поддержкой динамических callback-функций
Лёгкий протокол беспроводной связи для ISM-модулей, требующий менее 8 кБ памяти и поддерживающий различные топологии сетей
Спутниковая связь для IoT через модем Swarm Tile без мобильной сети
Программная реализация I2C с простыми методами readFrom() и writeTo() для работы с датчиками и модулями на любой Arduino-плате
Дебаунс и дегличинг кнопок с распознаванием одиночного нажатия, долгого удержания и двойного клика
Управление цифровыми выводами с таймерами, задержками и периодическим чередованием состояний без блокировки кода
Переключение цифровых выводов с таймерами и миллисекундными интервалами без использования Delay
Антидребезговая обработка банков переключателей с поддержкой полярности и детекцией фронтов
Обработка механических кнопок и переключателей с фильтрацией дребезга и поддержкой pull-up/pull-down схем
Программная реализация часов реального времени для Arduino на основе внутреннего таймера микроконтроллера, работающая без дополнительных модулей RTC
Софтверный UART только для передачи данных, совместим со стандартным интерфейсом Stream
Программная реализация протокола SPI для Arduino с поддержкой всех четырёх стандартных режимов, предназначенная для отладки и обучения
LoRa-коммуникация и LoRaWAN для ESP32, ESP8266, nRF52832 и RP2040 с поддержкой всех региональных стандартов
Облегчённый драйвер SX1276 с поддержкой LoRa, FSK и OOK, оптимизированный для микроконтроллеров с ограниченной памятью