Драйвер ToF-сенсора MM-S50MV для измерения расстояния и построения карт глубины на Spresense
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Драйвер ADS1115 для промышленных аналоговых входов с поддержкой InkaLogic Pro и InkaBUS Mikrobus, масштабированием в инженерные единицы и несколькими режимами обработки данных
Декодирование SBUS-сигналов и управление светом радиоуправляемых моделей через ULN2003a
Современная архитектура ПИД-регулятора с поддержкой CPLMFC-туning для точного управления обратной связью на Arduino
Расширение количества выводов Arduino с помощью сдвиговых регистров, используя всего три пина микроконтроллера
Генерация кода Морзе на светодиодах и звуковых динамиках для Arduino
Голосовой щит для Arduino с распознаванием речи и синтезом голоса через удобный API
Фильтр скользящего среднего для сглаживания данных с фиксированной точкой от датчиков и других источников
Сглаживание угловых значений 0–360° с учётом их циклической природы для датчиков компаса и гироскопов
Фильтр скользящего среднего для сглаживания шумных данных вещественных чисел с датчиков и АЦП
Фильтр скользящего среднего для сглаживания шума аналоговых датчиков
Обработка кнопок с дебаунсингом и эмуляцией различных типов переключателей для Arduino и ESP32
Реализация линейного регулятора MPC с алгоритмом ADGP для оптимизации управления в реальном времени на микроконтроллерах
Анализ спектра звука с MSGEQ7: разделение сигнала на семь частотных полос и вывод значений для музвизуализации
Неблокирующая фильтрация дребезга контактов на входных пинах Arduino с поддержкой одновременного отслеживания нескольких пинов
Управление датчиками и исполнительными устройствами на основе конечных автоматов с поддержкой параллельной обработки и PWM-кривых для плавного управления
Драйвер для 8-канального АЦП ADS7830 с интерфейсом I2C, расширяющий количество аналоговых входов Arduino
Распознавание одиночных, двойных и длительных нажатий кнопок с поддержкой debounce и сенсорных датчиков
Воспроизведение музыкальных композиций через зуммер — более 30 готовых мелодий из фильмов и видеоигр
Воспроизведение нескольких музыкальных нот одновременно без блокировки основной программы с поддержкой RTTL и управлением параметрами звука
Управление аналоговыми мультиплексерами вроде CD74HC4067 через простой объектно-ориентированный интерфейс без битовых операций
Обработка нажатий кнопок без блокировок с распознаванием кликов и долгого нажатия, с поддержкой прерываний
Обнаружение событий нажатия кнопок с антидребезгом и подсчётом импульсов для Arduino и ESP32
A simple Arduino/ESP32 button library for handling a list of buttons - configure once, trigger a debounced pressed event via callback, or check pressed states anytime.
Управление светодиодом через цифровой выход с методами включения, отключения и проверки состояния
Преобразование аналоговых значений потенциометра в нужный диапазон без парсинга сырых АЦП-данных
Advanced yet easy Arduino PID controller with anti-windup, derivative filtering, feedforward, bumpless transfer, gain scheduling and built-in Ziegler-Nichols relay and step-response auto-tuning.
Управление сдвиговыми регистрами 74HC595 для расширения выводов ESP32 с поддержкой прерываний
Распознавание одинарных, двойных кликов и долгих нажатий кнопки с подавлением дребезга контактов