Приём и декодирование сигналов от пультов управления на частотах 433/315 МГц с поддержкой Arduino UNO, DUE и ESP32S3
Архитектура: FP51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Отправка кодов пультов управления на частоте 433/315 МГц через RF-передатчик
Управление датчиком движения RCWL-0516 на базе доплеровского радара для ESP32
Отладка скетчей через серийный монитор с иерархией уровней логирования и нулевыми накладными расходами на выполнение
Упрощенное чтение данных с гироскопа, акселерометра и датчика температуры GY-521 в стандартных единицах измерения
Асинхронное программирование для Arduino с реактивным подходом и обработкой событий без блокирующих задержек
Асинхронное программирование для ESP32 и совместимых микроконтроллеров без блокирующих задержек
Реактивное программирование для Arduino: преобразование данных в потоки событий с операторами фильтрации и трансформации
Протокол связи для симуляции управления аварийным ядерным реактором через Bluetooth на основе RBE 2001
Приём и декодирование сигналов от RF-пультов управления с настраиваемой длиной кода
Управление роботом с ультразвуковым датчиком расстояния, драйвером L298N и датчиком линии для автономной навигации
Веб-конструктор для создания пользовательских интерфейсов управления Arduino, ESP8266 и Raspberry Pi со смартфона через локальную сеть
Общие структуры и типы данных для библиотек Reefwing, работающих с инерциальными датчиками
Обмен данными Arduino с приложением xIMU3 GUI для визуализации инерциальных датчиков в реальном времени
Система ориентации и курса (AHRS) на основе алгоритмов Madgwick, Mahony, фильтра Калмана и дополняющих фильтров для инерциальных датчиков Arduino
Фильтры и генераторы шума для обработки сенсорных данных на микроконтроллерах: скользящая средняя, экспоненциальная фильтрация, фильтр Калмана
Работа с барометрическим датчиком LPS22HB через I2C с расчётом высоты по разным эталонам давления и поддержкой частот до 75 Гц
Работа с 9-осевым IMU датчиком LSM9DS1 на Arduino Nano 33 BLE с подробной конфигурацией, FIFO и калибровкой
Управление двумя DC-моторами через Motor Shield L293B с контролем скорости, направления и напряжения батареи
Работа с инерционно-измерительным модулем MPU-6050 через I2C с временными метками и интеграцией в экосистему Reefwing
Работа с акселерометром и гироскопом MPU6000/6500 через SPI с калибровкой и временными метками
Реализация MultiWii Serial Protocol для Arduino с поддержкой MSPV1 и MSPV2, позволяющая интегрировать телеметрию в полётные контроллеры и совместимые устройства
Приём и парсинг SBUS сигналов от FrSKY-приёмников на Arduino Nano 33 BLE и Portenta H7
Неблокирующий планировщик задач на базе millis() для синхронизации нескольких операций без прерываний
Парсер регулярных выражений для поиска и обработки строк на микроконтроллерах с использованием синтаксиса Lua patterns
Набор команд ReGIS для векторной графики на мониторе компьютера через USART, с поддержкой линий, дуг, окружностей и трёхмерных трансформаций
Статистические регрессии для аппроксимации данных датчиков и построения предсказательных моделей прямо на Arduino
Расчёты релятивистских эффектов: замедление времени, сокращение длины и изменение массы при высоких скоростях
Управление трёхконтактными реле с методами включения, выключения и проверки состояния
Управление реле через GPIO пины или Serial с единым интерфейсом для разных платформ и способов подключения