Работа с 12-кнопочной клавиатурой SparkFun VKey через один аналоговый вход путём распознавания напряжений
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Софтверный UART только для передачи данных, совместим со стандартным интерфейсом Stream
Программная реализация протокола SPI для Arduino с поддержкой всех четырёх стандартных режимов, предназначенная для отладки и обучения
Расширитель портов I2C TCA9554 с 8 линиями ввода-вывода, управляемыми отдельно или по маске
Управление микросхемой TLA2518 через SPI для расширения цифровых и аналоговых портов Arduino
Управление 24-битным стереозвуковым ЦАП TLV320DAC3101 с фильтрацией, компрессией и усилением по I2S
Емкостный сенсинг для Arduino по принципам CircuitPython touchio с встроенным debounce для кнопок
Конвертер единиц объёма для Arduino, работающий с литрами как стандартом и поддерживающий перевод между десятками форматов от миллилитров до баррелей
Работа с метеостанциями WH1080, WH1090 и Sparkfun на основе прерываний и callback-функций, универсальная для Arduino, STM32 и ESP32
Драйвер для термопарных усилителей AD849x с преобразованием напряжения в температуру и поддержкой K-типовых термопар
Драйвер для 16-битного GPIO расширителя MCP23017 с управлением через I²C шину
Лёгкая библиотека для обработки кнопок с поддержкой debouncing, удержания, двойных кликов и callback-функций
Двухканальный 14-битный АЦП AD7367 с одновременной выборкой и параллельным чтением данных на скорости до 1 MSPS
Работа с двухканальным 14-битным АЦП AD7367 через SPI с поддержкой быстрой выборки до 500 KSPS
Работа с 12/10-битными SPI ЦАП-ами AD7390/AD7391 с выводом напряжения от 0 до 5,5 В и управлением в битах, процентах или вольтах
12-битный АЦП ADS7828 с восьмью входами и интерфейсом I2C для расширения возможностей аналоговых измерений
Матричная клавиатура 4×4 через PCF8574 по I2C с поддержкой debounce и автоповтора
Diode-multiplexed keypad support for Arduino
Обработка множества кнопок через один аналоговый вход Arduino с распознаванием коротких и длинных нажатий
Управление цифровыми потенциометрами Analog Devices AD5241/2 и AD5280/2 через интерфейс I2C с программным контролем сопротивления
Расширение attachInterrupt с поддержкой лямбда-выражений, методов класса и функторов вместо простых функций обработчиков
Запись и воспроизведение аудио через встроенные DAC и ADC с использованием DMA и таймеров
Обработка кнопки с встроенным debouncing и раздельными callback-функциями для нажатия и отпускания
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Управление голосовым шилдом BMV31T001 по one-wire протоколу с поддержкой онлайн-обновления звуковых данных
Быстрая обработка нажатий кнопок на ATmega328P через прямое обращение к регистрам вместо digitalRead
Асинхронное воспроизведение звука на пассивном зумере через PIO с минимальной нагрузкой на процессор
Утилиты для обработки аналоговых осей игровых контроллеров: фильтрация deadzone, инвертирование и калибровка