Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Реализация шаблонов типов C++ type_traits для микроконтроллеров без встроенной поддержки стандартной библиотеки
Управление аудиоустройствами Arylic через HTTP с ESP32 без сложной настройки протокола
Управление светодиодами и реле через простые функции включения/отключения с минимальным кодом
Управление термопринтером AS-289R2 через Arduino с портированным кодом mbed и поддержкой стандартных команд устройства
Управление семисегментными дисплеями AS1115 через I2C с поддержкой до восьми экранов одновременно
Датчик грозы AS3935 от Austrian Microsystems через I2C для обнаружения и отслеживания грозовой активности на Arduino
Детектирование молний AS3935 с поддержкой I2C и SPI интерфейсов
Работа с датчиком углового положения AS5047P через SPI, чтение 14-битных значений угла и диагностических данных с поддержкой связанных модификаций
Работа с магнитным энкодером AS5200L через I2C: чтение угла поворота и настройка параметров датчика
Работа с магнитными датчиками углового положения AS5600 и AS5600L по протоколу I2C с измерением угла поворота и расчётом RPM
Магнитный датчик AS5600 с поддержкой непрерывных угловых показаний при работе через I2C без скачков при переходе через ноль
Чтение углов поворота с магнитных энкодеров AS5047 и AS5147 через SPI с возможностью настройки регистров датчика
Работа с датчиком температуры AS6212: измерения с точностью ±0.2°C, алармы и режим низкого энергопотребления для батарейных устройств
Измерение ультрафиолетового излучения в трёх диапазонах (UV-A, UV-B, UV-C) и температуры через I2C с гибкой настройкой усиления и времени преобразования
Пакует и распаковывает ASCII-сообщения с адресами и типизированными данными для обмена между микроконтроллером и внешними приложениями через Serial, UDP или веб-сокеты
Криптографический алгоритм Ascon-128 с поддержкой Z85-кодирования и hex-функциями для Arduino
Протокол для управления Arduino через последовательный порт с компьютера, альтернатива Firmata с поддержкой цифровых и аналоговых выводов
Расширение Asip с поддержкой сервомоторов, датчиков расстояния и звука через серийный порт
C++ реализация протокола Homematic для создания устройств на ATMega, STM32, ESP32 и RP2040 с поддержкой AES-подписей и работой с датчиками
Управление солнечными панелями и системами энергии через щиты расширения Arduino
Парсер UDP-телеметрии от Assetto Corsa для ESP32 и ESP8266 с поддержкой консольных версий игры
Ассоциативное хранилище с JSON-подобной структурой и полным контролем памяти для Arduino и ESP32
Двусторонняя серийная связь Arduino с компьютером через фреймовый протокол STX/ETX с контрольной суммой и системой callback-команд
Доступ к облачной базе данных Cassandra (Datastax Astra) с ESP8266 и ESP32 через простой API без SQL
Расчёты для астрономии: преобразование координат, звёздное время, рефракция и прецессия для телескопических монтировок
Передача данных по звуку с модуляцией частоты — аналог Chirp для обмена WiFi-учётными данными между микроконтроллерами
Взаимодействие с датчиком качества воздуха CCS811 по I2C для измерения CO2 и VOC
Сжатие телеметрии на 99% для LoRaWAN и спутниковых каналов через Delta Encoding и RLE