Расширитель портов ввода-вывода MCP23017 по I2C, добавляющий 16 дополнительных цифровых выводов к Arduino
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Битовый бэнг для 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.
Обработка сигналов энкодеров на прерываниях с поддержкой кнопки и подсчётом шагов
Обработка кнопок для Arduino и Opta с поддержкой кликов, долгих нажатий и автоповтора через простой event-based API
Неблокирующее чтение цифровых входов с автофильтрацией дребезга и привязкой обработчиков к событиям
Расширитель 16 цифровых портов через I2C для Arduino, ESP8266, ESP32, RP2040 и STM32 с поддержкой прерываний и энкодеров
Кодек G.722 для HD-голоса в VoIP и ESP-NOW — HD-качество при 64 кбит/с на базе sippy/libg722
PID-регулятор на C++ с поддержкой INCREMENTAL и ABSOLUTE режимов для стабилизации и отслеживания уставки с защитой от windup интеграла
PID-контроллер для систем автоматического управления, который поддерживает заданное значение параметра через пропорциональное, интегральное и дифференциальное регулирование
Простой PID-регулятор с защитой от интегрального дрейфа, сглаживанием производной и ограничением выхода
Обработка нажатий кнопки с дебаунсом и распознаванием одиночного тапа, двойного тапа и долгого нажатия без блокировки программы
An fast and versatile alternative to Arduino's map() function using floats.
Унифицированная обработка нажатий для обычных, сенсорных кнопок и микросхем MPR121 с событиями Press, Hold и Release
Управление RC-моделями на Arduino: моторы, приёмник, IMU, GPS, PID-контроллеры и телеметрия
Управление светодиодами с проверкой полярности и контролем исправности во время работы
Обработка аудио в реальном времени: синтез, воспроизведение, запись, фильтры и эффекты для SAMD21/SAMD51 с I2S
Управление платой Home Automation HAT от Sequent через I2C с Arduino и совместимыми микроконтроллерами
Чтение позиции серво-моторов через внешние прерывания без блокировки цикла скетча
Управление RGB светодиодом через несколько функций с предопределёнными цветами и PWM
Управление насосами для пивоварения с контролем вентиляции, температуры и режимов работы
12-битный АЦП ADS7828 с восьмью входами и интерфейсом I2C для расширения возможностей аналоговых измерений
Лёгкая библиотека для энкодеров с поддержкой кнопок, ускорения и прерываний, без зависимостей и динамической памяти
Diode-multiplexed keypad support for Arduino
Неблокирующие паттерны мигания и fade-эффектов для светодиодов и зуммеров с изменением параметров во время работы
Управление переменными окружения Notecard через callback-функции в Arduino-коде
Работа с 24-битным АЦП модулем BMH23M002 через I2C или SPI с высокой точностью оцифровки сигналов
Управление MIDI-синтезатором BMV51T001 через UART для создания музыкальных звуков в Arduino-проектах