Скользящее усреднение сигнала через циклический буфер для сглаживания показаний датчиков и фильтрации шума
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обратная кинематика для робо-руки MeArm — задаёте координаты (x, y, z), библиотека считает углы сервомоторов
Движущийся фильтр медианы для сглаживания шумных данных датчиков с поддержкой любых типов данных
Управление японской головоломкой Meiro на Arduino — проведение шарика через лабиринт с помощью микроконтроллера
Управление тремя светодиодами модуля MentorBit через I2C протокол с независимым включением, отключением и переключением каждого LED
Работа с датчиком освещённости BH1750 на платах MentorBit через простой I2C интерфейс
Датчик дождя для плат MentorBit, определяющий влагу на поверхности через изменение сопротивления
Упрощает работу с переменными в PROGMEM, позволяя обращаться к ним как к обычным переменным без лишних функций чтения
Отправка данных датчиков на Phant (сервис снят с поддержки, используйте альтернативы вроде Blynk или ThingSpeak)
Реализация паттерна pImpl для отделения публичного интерфейса от деталей реализации C++ библиотеки
Воспроизведение мелодий RTTTL и RTX с пьезодинамика в фоновом режиме без блокировки основного кода
Отправка данных с Arduino на компьютер для графиков в реальном времени с использованием бинарного протокола
Примеры и утилиты для Arduino Portenta H7 с поддержкой LoRa, Ethernet и обработкой изображений через Vision Shield
Мониторинг электрических параметров цепи: напряжение, ток, активная и реактивная мощность, импеданс
Отслеживание изменений переменных с callback-функциями и условными триггерами трёх типов
Облегчённая многопоточность для микроконтроллеров: сохраняет точку выполнения и продолжает работу при событиях без затрат памяти на полноценные потоки
Arduino library for PT2323 I2C 6 channel audio processor / selector.
Приём и обработка PTZ-команд с клавиатур и контроллеров через RS485 по протоколам Pelco-D, Pelco-P, Dahau, Hikvision и Hanbang
Функции для работы с MentorBit и тренажёром логических элементов, включая симуляцию таймеров, счётчиков и триггеров
Неблокирующее измерение длительности импульсов через прерывания, без задержек в основном цикле
Примеры и проекты для датчика пульса PulseSensor: мигание светодиода в ритм сердца, расчёт BPM, звуки и управление сервомотором
Работа с датчиком времени пролёта VL53L3C для измерения расстояния до четырёх целей лазером класса 1
Плавное управление яркостью светодиодов через PWM с синусоидальной кривой вместо резких скачков
Кооперативная многозадачность для Arduino с синхронным выполнением задач по расписанию и реакцией на события
Фильтры шумов, ПИД-регуляторы, нечёткая логика и арифметика с фиксированной точкой для встроенных систем
Генерация QR-кодов для микроконтроллеров с ограниченной памятью, поддержка 9 версий и разных уровней коррекции ошибок
Генерация QR-кодов на микроконтроллерах без динамического выделения памяти, с поддержкой версий 1–9 и четырьмя уровнями коррекции ошибок
Быстрый поиск медианы в массивах данных с использованием оптимизированного алгоритма QuickSelect
Быстрая сортировка массивов на Arduino через статические методы с поддержкой разных типов данных
Управление pan-tilt радаром с сервомоторами и датчиком расстояния Ping))) для построения карт сканирования