Управление 12-битным DAC7611 от Texas Instruments для получения аналогового выхода через трёхпроводный интерфейс
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Четырёхканальный 16-битный ЦАП с интерфейсом I2C для преобразования цифровых значений в аналоговое напряжение
Генератор синусоидальных сигналов на базе прямого цифрового синтеза с минимальными вычислительными затратами
Чтение pH-датчика Gravity на ESP32 с внешним АЦП ADS1115 для точных измерений кислотности
Драйвер для цифро-аналоговых преобразователей серии GP8XXX от DFRobot с поддержкой 10 модулей и примерами для Arduino и ESP
Полный контроль над АЦП ATmega328: все режимы, регистры и функции из даташита без ограничений
Повышение разрешения встроенного АЦП Arduino DUE до 16 бит за счёт усреднения отсчётов через PDC
Использование встроенного фильтра Шмитта на входах Arduino DUE для подавления помех и дребезга контактов
Работа с роторными энкодерами на RP2040 с callback-обработкой событий и автоматической нормализацией импульсов
Драйвер для аудиоплаты Elektor Audio DSP FX Processor на основе ESP32-PICO-KIT и ADAU1701 с поддержкой I²C, MIDI и обработкой звука до 192 кHz
Обработка аудио на ESP32 с подавлением эха, шума, AGC, VAD и поддержкой кодеков G.711
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу Arduino с автоматической калибровкой и фильтрацией дребезга
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Small fixed-point (integer) PID controller for 32-bit microcontrollers.
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Эффективная развязка дребезга контактов с автоматическим отслеживанием переходов пинов и вызовом обработчиков
Упрощает работу с кнопками: встроенный pull-up резистор, фильтр дребезга, отслеживание нажатий и двойных кликов
Управление ADS7828 — 12-битным 8-канальным АЦП с интерфейсом I2C, поддержка нескольких устройств на одной шине и усреднение отсчётов
Сброс зависших устройств на шине I2C путём отправки импульсов согласно спецификации протокола
Управление 16 дополнительными портами ввода-вывода через I2C с помощью микросхемы PCF8575C
Управление платой iBit Board: аналоговые входы, моторы с регулировкой мощности и сервомоторы
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Упрощенная работа с кнопками: антидребезг, обнаружение фронтов, проверка времени удержания и групповое управление
Отслеживание изменений состояния на аналоговых и цифровых пинах с декодированием мультиплексированных сигналов
Обработка аналоговых входов потенциометров и датчиков с несколькими алгоритмами фильтрации и масштабирования
Управление цифровыми дисплеями Lixie II с плавной анимацией вывода чисел, требует FastLED
Чтение температуры, напряжения питания и дифференциального напряжения микросхемы LTC1392 через SPI-подобный интерфейс с поддержкой измерения тока через шунт-резистор
Работа с модулями M5STACK SWITCH8 и BUTTON8 по I2C: чтение состояния кнопок и управление RGB светодиодами
Функция map() с поддержкой дробных чисел и автоматическим пересчётом значений АЦП в напряжение
Управление 8-битными ЦАП-ами MAX520 и MAX521 с независимыми опорными напряжениями для каждого канала