Целочисленные алгоритмы преобразования сигналов между временной и частотной областями для анализа спектра на микроконтроллерах
Архитектура: apollo3
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Таблицы значений тригонометрических функций для быстрых вычислений без операций с float
Иерархические конечные автоматы (UML State Machines) для управления сложной логикой на Arduino
Одномерный фильтр Калмана для сглаживания показаний датчиков с минимальным расходом памяти
Парсинг NMEA-сообщений от GPS/GLONASS модулей с извлечением координат, времени и скорости
Обмен данными MCU с модулями Tuya через BLE и UART с поддержкой облачной интеграции
Интеграция Arduino с облачной платформой Tuya через Wi-Fi модули с поддержкой стандартных скоростей обмена данными
Минималистичная библиотека для GPS-модулей u-blox с поддержкой NMEA и UBX-протоколов, несколькими режимами энергопотребления и запросом данных по требованию
Быстрое RLE-сжатие и распаковка данных для микроконтроллеров с ограниченной памятью
Энкодер с кнопкой на основе конечного автомата, совместимый со всеми Arduino-платформами
Готовые виджеты и автоматическое расположение элементов для графических интерфейсов на LCD-дисплеях через TFT_eSPI
Обмен сообщениями между микроконтроллерами через Serial, I2C, MQTT и другие каналы с автоматическим кодированием и проверкой данных
Конвертация между единицами измерения: температура, расстояние, масса и другие величины
Набор утилит для работы с I/O, EEPROM, watchdog и серийным вводом-выводом с удобными функциями для быстрого прототипирования
USB MIDI-контроллер для Arduino Leonardo, Teensy и совместимых плат с нативной USB поддержкой
Управление Arduino через USB-контроллер при помощи приложения Dashboard
Расширение Adafruit GFX для вывода японского текста в UTF8 на дисплеи SSD1306 с использованием компактного шрифта Misaki
Форматированный вывод отладки с макросами вместо Serial.print, управляемый глобальным флагом DebugMode
Гибкое хранилище данных, поддерживающее как одиночные значения, так и динамические списки на основе ArrayList или SimpleVector
Library for VLCB use on RP2040
2D and 3D vectors and smooth motion curves for robots, games and animation.
Программная реализация UART для любых цифровых пинов на скоростях до 115200 бод
WiFi-подключение для плат VEGA ARIES IoT и ARIES NOVA с поддержкой серверов, клиентов, UDP и DHCP
Расширение оперативной памяти микроконтроллера через внешние источники с использованием виртуальной памяти
Виртуальные джойстики для сенсорных интерфейсов LVGL на Arduino и ESP-IDF с поддержкой нескольких элементов управления и кастомизацией
Расчёт сопротивления RTD датчиков (Pt100, Pt1000, Ni120) для заданной температуры в Цельсиях, Фаренгейтах и Кельвинах
Измерение напряжения питания микроконтроллера через встроенный voltage reference с калибровкой по EEPROM
Управление беспроводной AVR-платой для обмена данными в ISM-диапазоне на 2,4 ГГц
Получение данных метеостанций WeatherFlow через UDP в локальной сети
WiFi-соединение через ESP8266 или ESP32, работающих как сетевой адаптер с AT-командами