Работа с 12/10-битными SPI ЦАП-ами AD7390/AD7391 с выводом напряжения от 0 до 5,5 В и управлением в битах, процентах или вольтах
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Матричная клавиатура 4×4 через PCF8574 по I2C с поддержкой debounce и автоповтора
Diode-multiplexed keypad support for Arduino
Обработка множества кнопок через один аналоговый вход Arduino с распознаванием коротких и длинных нажатий
Управление цифровыми потенциометрами Analog Devices AD5241/2 и AD5280/2 через интерфейс I2C с программным контролем сопротивления
Расширение attachInterrupt с поддержкой лямбда-выражений, методов класса и функторов вместо простых функций обработчиков
Обработка кнопки с встроенным debouncing и раздельными callback-функциями для нажатия и отпускания
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Управление голосовым шилдом BMV31T001 по one-wire протоколу с поддержкой онлайн-обновления звуковых данных
Четырёхканальный 16-битный ЦАП с интерфейсом I2C для преобразования цифровых значений в аналоговое напряжение
Чтение pH-датчика Gravity на ESP32 с внешним АЦП ADS1115 для точных измерений кислотности
Драйвер для цифро-аналоговых преобразователей серии GP8XXX от DFRobot с поддержкой 10 модулей и примерами для Arduino и ESP
8-bit IIR filter API with fixed-point internal processing.
Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу 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() с поддержкой дробных чисел и автоматическим пересчётом значений АЦП в напряжение