Чтение углов поворота с магнитных энкодеров AS5047 и AS5147 через SPI с возможностью настройки регистров датчика
Архитектура: STM32F1
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с датчиком температуры 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-команд
Расчёты для астрономии: преобразование координат, звёздное время, рефракция и прецессия для телескопических монтировок
Взаимодействие с датчиком качества воздуха CCS811 по I2C для измерения CO2 и VOC
Сжатие телеметрии на 99% для LoRaWAN и спутниковых каналов через Delta Encoding и RLE
Неблокирующее выполнение длительных операций через обработчики событий в основном цикле
Асинхронная библиотека для датчиков температуры и влажности SHT4X с поддержкой неблокирующего чтения по I²C
Полностью неблокирующий сканер матричной клавиатуры, возвращающий состояние всех кнопок битовой маской без задержек и абстракций
Асинхронная обёртка для BMP180, которая читает температуру и давление в фоне без блокировки основного цикла
Асинхронная обработка кнопок с распознаванием коротких и длинных нажатий без блокировки основного кода
Асинхронное планирование функций без блокировки основного цикла программы
Асинхронные HTTP-запросы (GET, POST, PUT, PATCH, DELETE, HEAD) для ESP32, ESP8266 и STM32 с поддержкой WiFi и различных модулей Ethernet
Асинхронные HTTPS-запросы для ESP32 с поддержкой GET, POST, PUT, PATCH, DELETE и HEAD без блокировки основного потока
Асинхронное программирование для Arduino с неблокирующими delay, pulseIn и отслеживанием изменений на пинах через event loop
Неблокирующий MQTT-клиент для ESP32 с поддержкой TLS/SSL и различных сетевых интерфейсов
Асинхронный MQTT-клиент для ESP32, ESP8266, STM32, Portenta H7 и RP2040W с поддержкой WiFi и Ethernet
Неблокирующее чтение последовательного порта с накоплением данных в пользовательском буфере и выделением полных строк по разделителю
Асинхронное управление сервомоторами без блокировки основного цикла с поддержкой плавной интерполяции и цепочек движений
Асинхронная работа с SMS через SIM800L без блокировки основного кода
Неблокирующее управление ультразвуковыми датчиками HC-SR04 с поддержкой цепочек и медианной фильтрацией