Работа с датчиком частиц SPS30 от Sensirion через UART-интерфейс для мониторинга качества воздуха
Архитектура: py32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер датчика качества воздуха SVM4X от Sensirion через UART с поддержкой SGP40 и SGP41
Фильтрация и передача данных датчиков в формате CSV со скользящим средним для стабилизации показаний
Упрощённая работа с IMU: библиотека вычисляет углы ориентации из данных акселерометра и гироскопа, используя алгоритмы Mahony и Madgwick
Неблокирующий планировщик для опроса нескольких датчиков с разными интервалами обновления на основе millis()
Управление датчиками и устройствами по протоколу Modbus RTU с Arduino в роли мастера
Нормализация показаний линейных датчиков в диапазон 0–100% независимо от условий освещения и характеристик сенсора
Работа с цветным датчиком TCS34725 через I2C-мультиплексор на робах OBR с автоматической калибровкой и распознаванием цветов
Отсчет времени в loop() без использования аппаратных таймеров с точностью до миллисекунды
Безопасный обмен структурированными данными между Arduino с контролем типов и обнаружением ошибок
Надёжный обмен данными между контроллерами по UART без аппаратного управления потоком и синхронизации
CAN-протокол для передачи данных через Serial с контролем целостности по CRC8
Парсер команд со строковым идентификатором и параметрами для управления Arduino через последовательный порт или память
Обмен данными между несколькими Arduino через два провода с использованием пользовательских пакетов
Обработка AT-команд через последовательный порт с поддержкой тестирования, чтения и записи параметров
Разбор и распознавание команд, полученных через последовательный порт, с автоматическим вызовом соответствующих функций
Диспетчер команд по UART без фрагментации памяти и блокировок основного цикла
Парсинг и обработка текстовых команд с последовательного порта без динамического выделения памяти
Минималистичный интерпретатор команд для серийного порта, не блокирующий основной цикл программы
Расширенная отладка Arduino с уровнями логирования и встроенным софтварным отладчиком через последовательный порт
Отладка программ Arduino и ESP32 через последовательный порт с выводом значений переменных в монитор
Вывод изображений на экран через последовательный порт и приложение SerialDraw Client без подключения внешнего дисплея
Работа с I2C EEPROM памятью: поддержка AT24C256, AT24C128 и 24C01C с примерами чтения и записи
Доступ к SPI Flash памяти через файловый интерфейс с поддержкой чипов Winbond, Micron и Spansion
Send newline-delimited telemetry to the SerialLedger companion.
Связь Arduino с умными устройствами Xiaomi через протокол MIIO по последовательному интерфейсу
Мультиплексирование одного UART-порта в несколько виртуальных каналов с поддержкой Stream-интерфейса
Отправка и получение нескольких значений через Serial с автоматической проверкой ошибок и поддержкой имён полей
Чтение RFID-меток от ID-innovations считывателей через последовательный порт с автоматической буферизацией и фильтрацией данных
Управление файлами на microSD-карте через USB-Serial команды в мониторе порта