Преобразование сигналов аналоговых ИК-датчиков расстояния Sharp в миллиметры с поддержкой нескольких моделей и фильтрацией шумов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Подключение педалей, шифтеров и ручников для симрейсинга к 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 с оптимизацией скорости обновления и поддержкой графических примитивов
Работа с AI Camera от SunFounder на ESP32 через виджеты мобильного приложения SunFounder Controller
Получение данных с IMU-модуля SunFounder: обработка акселерометра, гироскопа и магнитометра для определения ориентации и движения
Программная реализация часов реального времени для Arduino на основе внутреннего таймера микроконтроллера, работающая без дополнительных модулей RTC
Вытесняющий планировщик задач для Arduino с поддержкой расписания и отсрочки без блокировки основной программы
Обработка кнопок с дебаунсингом и поддержкой callback-функций для нажатия, отпускания и долгого удержания
Драйвер для двухфазных шаговых моторов с интерфейсами UART и step/direction, обеспечивающий низкий уровень шума благодаря управлению током
Контроллер Trinamic TMC429 для управления тремя осями шаговых моторов с поддержкой трапецеидальных профилей ускорения
Набор макросов для сокращения рутинного кода и ускорения разработки на Arduino
Трёхзначная логика с состояниями истина, ложь и неизвестность для систем мониторинга и обработки неполных данных
Структурированное логирование через Serial с поддержкой уровней DEBUG, INFO и DATA в удобочитаемом или машинночитаемом формате
Преобразует Unix timestamp в дату и время и обратно; библиотека устарела, рекомендуется использовать Stamp
Типы данных для 3D-векторов и кватернионов с поддержкой операций вращения и ориентации в пространстве
Обработчик событий механического ротационного энкодера с поддержкой до 10 различных комбинаций поворота и нажатия кнопки
Работа с датчиком расстояния VL53L1X через I²C по принципу time-of-flight для измерения дальности в робототехнике и системах избегания препятствий
Работа с датчиком расстояния и освещённости VL6180X по I²C для Arduino
Конвертер единиц веса с поддержкой килограммов, фунтов, камней и унций — полезно при работе с датчиками нагрузки вроде HX711
Унифицированная поддержка подключения к нескольким WiFi-сетям для Arduino, STM32, Teensy и других платформ с использованием различных модулей связи
Чтение датчиков Yosemitech через Modbus RTU по RS-485 на Arduino с поддержкой команд регистров
Драйвер датчика тока и мощности INA219 с гибкой калибровкой и управлением конфигурацией через I²C
Работа с датчиками Холла серии A130x для измерения магнитного поля и обнаружения металла через аналоговый вход Arduino