Генератор случайных чисел с поддержкой различных распределений и интерфейсом, совместимым с Python random
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Преобразование давления между единицами измерения (PSI, бары, атмосферы, дюймы ртути и другие) с поддержкой расчётов по закону идеального газа
Управление AM/FM/SW радиоприёмниками на микросхемах SI47XX через I²C с поддержкой SSB
Связные списки для динамического хранения данных, которые растут и сжимаются во время работы программы
Обработка данных Geiger Counter с прогнозированием CPM через экспоненциальную регрессию для анализа радиации
Плавная интерполяция значений параметров с поддержкой разных кривых анимации для анимирования изменений чисел
Сглаживание угловых данных с фильтром нижних частот с учётом цикличности углов
Управление файлами SD-карты через серийный монитор с помощью текстовых команд
Парсинг структурированных Serial-команд с параметрами и маршрутизацией к обработчикам с поддержкой отладки и обработки ошибок
Преобразование сигналов аналоговых ИК-датчиков расстояния Sharp в миллиметры с поддержкой нескольких моделей и фильтрацией шумов
Подключение педалей, шифтеров и ручников для симрейсинга к Arduino через USB HID
Контроллер IO с репозиторием для управления датчиками и исполнителями по именам, автоматической нормализацией и описанием в JSON
Интерпретатор команд для Serial порта Arduino с поддержкой Unix-стиля аргументов и встроенной справкой
Менеджер времени для организации периодического выполнения задач через callback-функции без ручного отслеживания в loop()
Вычисление координат звёзд и планет на небесной сфере с расчётом азимута, высоты и часового угла
Управление контроллерами SOLO Motor Controllers через Arduino с поддержкой UART и CANopen
Работа с датчиками пульса и пульсоксиметрии MAX30102/MAX30105 для измерения сердцебиения и уровня кислорода в крови
Работа с высокочувствительным магнитометром MMC5983MA через I2C или SPI с точностью определения курса до ±0,5°
Единая библиотека для OLED-дисплеев SparkFun на базе SSD1306 с оптимизацией скорости обновления и поддержкой графических примитивов
Получение данных с IMU-модуля SunFounder: обработка акселерометра, гироскопа и магнитометра для определения ориентации и движения
Программная реализация часов реального времени для Arduino на основе внутреннего таймера микроконтроллера, работающая без дополнительных модулей RTC
Обработка кнопок с дебаунсингом и поддержкой callback-функций для нажатия, отпускания и долгого удержания
Неблокирующие таймеры с поддержкой callbacks для микроконтроллеров, работающие в микросекундах, миллисекундах, секундах и более крупных единицах
Драйвер для двухфазных шаговых моторов с интерфейсами UART и step/direction, обеспечивающий низкий уровень шума благодаря управлению током
Контроллер Trinamic TMC429 для управления тремя осями шаговых моторов с поддержкой трапецеидальных профилей ускорения
Набор макросов для сокращения рутинного кода и ускорения разработки на Arduino
Трёхзначная логика с состояниями истина, ложь и неизвестность для систем мониторинга и обработки неполных данных
Работает с 10-DOF IMU-датчиком Amperka: считывает акселерометр, гироскоп, магнитометр и барометр для навигации и отслеживания ориентации
Взаимодействие с Zigbee-модулями Tuya через UART для интеграции Arduino с облачной платформой Tuya
Структурированное логирование через Serial с поддержкой уровней DEBUG, INFO и DATA в удобочитаемом или машинночитаемом формате