Фильтрация и усреднение аналоговых входов для подавления шума с поддержкой настройки порогов и кэширования значений
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Асинхронное чтение аналоговых входов без блокировки кода — с опросом готовности или callback-функциями
Преобразует аналоговый вход в дискретные позиции селектора с защитой от шумов и дрожания сигнала
Измерение ёмкостного касания на аналоговых выводах Arduino без дополнительных микросхем
ШИМ с настройкой частоты и разрешения, управление сервомоторами и звуком для ESP32
Предотвращает многократное срабатывание кнопок от одного нажатия без использования задержек
Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Работа с UART-интерфейсами SC16IS750/751/752 через I2C или SPI с поддержкой нестандартных частот кварца
Управление адресными RGB светодиодами APA102 через последовательный протокол с независимой настройкой цвета и яркости каждого элемента
Работа с ёмкостными датчиками на Arduino UNO-R4 Minima и UNO-R4 WiFi без низкоуровневого программирования
Упрощает работу с платой ArduinoLearningKitStarter, предоставляя готовые функции инициализации и константы пинов для светодиодов, RGB-светодиодов, сервомоторов, кнопок и датчиков
Управление микросервомоторами, DC-моторами и энкодерами через Arduino Motor Carrier
Управление цифровыми потенциометрами Analog Devices AD5241/2 и AD5280/2 через интерфейс I2C с программным контролем сопротивления
Драйвер для цифровых потенциометров и реостатов Microchip MCP41xxx/42xxx и MCP43xxx/44xxx с поддержкой SPI и каскадного соединения
ПИД-регулятор с улучшенной точностью и гибкостью для стабилизации систем с обратной связью
Управление светодиодами и реле через простые функции включения/отключения с минимальным кодом
Полностью неблокирующий сканер матричной клавиатуры, возвращающий состояние всех кнопок битовой маской без задержек и абстракций
Асинхронная обработка кнопок с распознаванием коротких и длинных нажатий без блокировки основного кода
Асинхронное программирование для Arduino с неблокирующими delay, pulseIn и отслеживанием изменений на пинах через event loop
Расширение attachInterrupt с поддержкой лямбда-выражений, методов класса и функторов вместо простых функций обработчиков
Многофункциональный аудиопроцессор с полифоническим синтезом, записью, воспроизведением, анализом спектра и эффектами на базе портированной для SAMD51 библиотеки Teensy Audio
Определение направления источника звука для ESP32-S3 с двумя I2S микрофонами и TensorFlow Lite Micro
Воспроизведение WAV-файлов с SD-карты через DAC для Arduino Zero и плат на SAMD
Запись и воспроизведение аудио через встроенные DAC и ADC с использованием DMA и таймеров
Автоматический PID-регулятор для управления процессами с масштабируемой временной логикой и поддержкой PWM и bang-bang режимов
Быстрое чтение аналоговых входов для Arduino Uno, Mega и SAMD21 — аналог analogRead() с задержкой в 21 микросекунду вместо 112–425
Методы для чтения координат и обработки нажатия кнопки двухосевого аналогового джойстика на Arduino и STM32