Расширитель портов I2C на базе PCA9671 и PCA9673 с поддержкой до 16 дополнительных входов-выходов на микросхему
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Неблокирующие LED-эффекты без задержек — микроконтроллер выполняет другие задачи одновременно
Управление до 16 PIR-датчиков через I2C расширитель PCF8575 с поддержкой прерываний
Работа с 12-кнопочной клавиатурой SparkFun VKey через один аналоговый вход путём распознавания напряжений
Софтверный 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 шину
Двухканальный 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 с поддержкой лямбда-выражений, методов класса и функторов вместо простых функций обработчиков
Обработка кнопки с встроенным debouncing и раздельными callback-функциями для нажатия и отпускания
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Управление голосовым шилдом BMV31T001 по one-wire протоколу с поддержкой онлайн-обновления звуковых данных
Утилиты для обработки аналоговых осей игровых контроллеров: фильтрация deadzone, инвертирование и калибровка
Четырёхканальный 16-битный ЦАП с интерфейсом I2C для преобразования цифровых значений в аналоговое напряжение
Генератор синусоидальных сигналов на базе прямого цифрового синтеза с минимальными вычислительными затратами
Чтение pH-датчика Gravity на ESP32 с внешним АЦП ADS1115 для точных измерений кислотности