Четырёхканальный 16-битный ЦАП с интерфейсом I2C для преобразования цифровых значений в аналоговое напряжение
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Программная фильтрация дребезжания кнопок с поддержкой GPIO, PCF8574 и пользовательских обработчиков
Чтение pH-датчика Gravity на ESP32 с внешним АЦП ADS1115 для точных измерений кислотности
Драйвер для цифро-аналоговых преобразователей серии GP8XXX от DFRobot с поддержкой 10 модулей и примерами для Arduino и ESP
8-bit IIR filter API with fixed-point internal processing.
Работа с роторными энкодерами на RP2040 с callback-обработкой событий и автоматической нормализацией импульсов
Синтез речи на испанском языке для ESP8266, ESP32 и RP2040 на основе алгоритма SAM
Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу Arduino с автоматической калибровкой и фильтрацией дребезга
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Эффективная развязка дребезга контактов с автоматическим отслеживанием переходов пинов и вызовом обработчиков
Упрощает работу с кнопками: встроенный pull-up резистор, фильтр дребезга, отслеживание нажатий и двойных кликов
Управление ADS7828 — 12-битным 8-канальным АЦП с интерфейсом I2C, поддержка нескольких устройств на одной шине и усреднение отсчётов
Сброс зависших устройств на шине I2C путём отправки импульсов согласно спецификации протокола
Управление 16 дополнительными портами ввода-вывода через I2C с помощью микросхемы PCF8575C
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Упрощенная работа с кнопками: антидребезг, обнаружение фронтов, проверка времени удержания и групповое управление
Отслеживание изменений состояния на аналоговых и цифровых пинах с декодированием мультиплексированных сигналов
Обработка аналоговых входов потенциометров и датчиков с несколькими алгоритмами фильтрации и масштабирования
Управление цифровыми дисплеями Lixie II с плавной анимацией вывода чисел, требует FastLED
Чтение температуры, напряжения питания и дифференциального напряжения микросхемы LTC1392 через SPI-подобный интерфейс с поддержкой измерения тока через шунт-резистор
Работа с модулями M5STACK SWITCH8 и BUTTON8 по I2C: чтение состояния кнопок и управление RGB светодиодами
Функция map() с поддержкой дробных чисел и автоматическим пересчётом значений АЦП в напряжение
Управление 8-битными ЦАП-ами MAX520 и MAX521 с независимыми опорными напряжениями для каждого канала
Расширитель портов ввода-вывода MCP23017 по I2C, добавляющий 16 дополнительных цифровых выводов к Arduino
Битовый бэнг для MCP3304 на Raspberry Pico, работает через обычные GPIO вместо аппаратного SPI
Обработка нескольких кнопок через один аналоговый вход с подавлением дребезга и автоповтором
Обработка цифровых кнопок с детектированием клика, двойного клика и длительного нажатия, защитой от дребезга и автоповтором
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.