Работа с прецизионным 24-битным АЦП TI ADS122U04 через I2C с поддержкой дифференциальных входов и встроенного усилителя
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Интерфейс к 24-битному АЦП Texas Instruments ADS1232 с неблокирующей реализацией и функциями калибровки смещения
Работа с 24-битным АЦП ADS1256 через SPI-интерфейс для точных измерений аналоговых сигналов на Arduino, STM32, ESP32 и RP2040
Работа с 12- и 16-битными АЦП ADS1015/ADS1115 по I2C с поддержкой дифференциальных измерений и прерываний
Работа с 12 и 16-битными АЦП ADS1x1x по I2C для расширения аналоговых входов Arduino
Управление 24-битными ADS1258 и 16-битными ADS1158 через SPI с прямой конфигурацией регистров и чтением по сигналу DRDY
12-битный АЦП Texas Instruments ADS7128 с 8 каналами, GPIO и компаратором окна через I2C
12-битный АЦП ADS7828 с восьмью входами и интерфейсом I2C для расширения возможностей аналоговых измерений
Управление вентиляторами и мониторинг температуры через I2C для контроля климата в серверных шкафах
Управление семисегментными дисплеями через простой API без работы с отдельными сегментами
Парсер команд для Serial с типизированными аргументами, флагами и подкомандами без выделения динамической памяти
Логирование на ESP32 в LittleFS с неблокирующей очередью, ротацией файлов и настраиваемыми уровнями детализации
Управление MAX30102 с регистровым доступом для измерения пульса и SpO₂ с оценкой качества сигнала
PID-регулятор с антинасыщением, фильтром производной и поддержкой плавного переключения режимов
Лёгкая библиотека для энкодеров с поддержкой кнопок, ускорения и прерываний, без зависимостей и динамической памяти
Расширение Serial.print() с цепочкой методов и уровнями детализации для удобной отладки
Расширенная работа с Serial: вывод любых типов данных в родном формате или в виде шестнадцатеричных байтов с автоматическим определением типа
Матричная клавиатура 4×4 через PCF8574 по I2C с поддержкой debounce и автоповтора
Работа с трёхосевым акселерометром ADXL345 по I2C и SPI для измерения ускорения и отслеживания движения
Работа с акселерометрами ADXL345 и ADXL343 через I2C или SPI: чтение ускорения, калибровка, определение ориентации и обработка прерываний
Работа с трёхосевым акселерометром ADXL362 по SPI с поддержкой низкого энергопотребления для мониторинга движения и вибрации
Работа с трёхосевым акселерометром ADXL372 через SPI: чтение ускорения, детекция активности и встроенная калибровка
Работа с датчиками температуры и влажности E+E через проприетарный протокол E2
HAL-фреймворк на C++ с неблокирующим управлением временем, UART/I2C/SPI helpers и удобными функциями выполнения кода для Arduino
Криптографический алгоритм CMAC на базе AES-128 для аутентификации сообщений и защиты от подделки данных
Шифрование данных AES128 на ESP32 с использованием встроенной PSA Crypto для локального хранения в памяти микроконтроллера
AES-128 шифрование в режиме CBC для микроконтроллеров с ограниченной памятью: ESP32, ESP8266, Arduino и плат на базе NRF5x
AES-128-CBC шифрование для ESP32/ESP8266 с автоматическим IV и Base64 кодированием данных
Типобезопасные динамические массивы на шаблонах C++ для работы с данными любых типов на микроконтроллерах
Работа с аналоговыми фронт-энд устройствами NXP (NAFE13388, NAFE73388, NAFE33352) для чтения датчиков RTD, термопар и тензодатчиков через SPI