Функции для форматирования и обработки строк в Arduino-скетчах: выравнивание, преобразование логических значений, работа с разделителями
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Разбор строк и обработка данных из Serial с поддержкой разделителей и парсинга команд
Преобразование строк в числа типа double для обработки текстовых данных с датчиков и серийного порта
Сохранение и управление несколькими строками текста в EEPROM Arduino и ESP32 с динамическим распределением памяти
Эффективная работа со строками через StringBuilder с предвыделённым буфером и StringReader для посимвольного чтения
Статический построитель строк с быстрой конвертацией чисел и поддержкой 64-бит целых и разных оснований
Разбиение строк по произвольному разделителю с возвратом заданного количества подстрок
Library to drive 7-segment displays via shift registers.
Парсинг и конвертация строк: класс Text для работы с разными форматами без копирования, base64, URL, Unicode и переключение раскладок
Вывод текста и растровых изображений на светодиодные матрицы strip LED с поддержкой различных ориентаций панелей и стандартных шрифтов
Управление светодиодом через заранее заготовленные или собственные паттерны мигания для индикации состояния устройства
Драйвер для умных сервоприводов Feetech STS с поддержкой 360-градусного режима, управлением позицией и скоростью, встроенными датчиками
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Автоматическая настройка коэффициентов PID-регулятора методом определения точки перегиба S-кривой отклика системы
Драйвер контроллера USB PD STUSB4500 с поддержкой согласования мощности до 20В/5А через I²C и обработкой прерываний
Субпиксельный рендеринг шрифтов для чётких надписей на маленьких дисплеях
Чтение параметров инверторов SunEzy и Orion через RS232: напряжение, ток, температуру, энергию и коды ошибок
Работа с AI Camera от SunFounder на ESP32 через виджеты мобильного приложения SunFounder Controller
Получение данных с IMU-модуля SunFounder: обработка акселерометра, гироскопа и магнитометра для определения ориентации и движения
Управление модулями питания PiPower: чтение напряжений, токов, уровня батареи и контроль зарядки
Расчёт азимута и угла возвышения солнца по координатам и времени для управления солнечными системами и панелями
Расчёт времени восхода и захода солнца по географическим координатам с интерполяцией для встроенных систем
Расчёт восхода и заката солнца, сумерек и фазы луны по координатам и времени
CAN-библиотека с паттерном pub/sub, автоматическим управлением ID и восстановлением подписок после перезагрузки для Arduino и ESP32
Плавное управление сервомоторами с 30 вариантами easing-анимаций для естественных движений без блокирующих функций
Обработка кнопок с подавлением дребезга и распознаванием одинарного, двойного и длительного нажатия
Защищённый обратный туннель для доступа к веб-серверу ESP32 из интернета без белого IP и проброса портов в роутере
OTA-обновления для ESP32 с автоматическим подключением к сетям, режимом access point и веб-портал для настройки параметров
Простые таймеры для Arduino с поддержкой мс и минут, функциями паузы и синхронизацией RTC