Arduino audio library for common codec, ADC, DAC, amplifier, microphone, and wireless audio modules.
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Мониторинг позиции и нажатий кнопки энкодера с насечками, с автоподстройкой под разные типы импульсов
Упрощённая обработка нажатий и отпусканий кнопок на Arduino без повторяющегося кода
Обработка сигналов энкодеров на прерываниях с поддержкой кнопки и подсчётом шагов
Озвучивание чисел через PWM-динамик с помощью встроенных WAV-данных без синтеза речи
Распознавание разных действий кнопок — одиночного клика, двойного клика, длительного удержания — через паттерн слушателей
Приём, анализ и передача OOK-сигналов радиопультов и датчиков через ESP32 с поддержкой RadioLib и интерпретатора команд
Обработка кнопок для Arduino и Opta с поддержкой кликов, долгих нажатий и автоповтора через простой event-based API
Быстрый доступ к GPIO через прямое обращение к регистрам микроконтроллера — примерно в 10 раз быстрее стандартных digitalRead и digitalWrite
Фильтрация и дребезгоустойчивость сигнала оптопары от переменного тока с частотой 100 Hz
Ускоренная работа с выводами AVR-микроконтроллеров через прямое обращение к регистрам с поддержкой импульсов
Поддержка промышленных модулей P1000 для плат P1AM-100 и P1AM-200 с дискретными входами/выходами и аналоговыми измерениями
Распознавание событий кнопок и переключателей — короткие нажатия, долгие удержания, двойные клики и фронты сигнала
Неблокирующее чтение цифровых входов с автофильтрацией дребезга и привязкой обработчиков к событиям
Расширение цифровых портов Arduino через I2C с помощью 40-битного PCA9505/06 с поддержкой прерываний и диммирования
Управление четырьмя GPIO каналами PCA9536 через I2C с настройкой режимов входа-выхода и полярности
Управление I2C коммутатором PCA9549 с независимым контролем 8 каналов и кэшированием состояния
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал
Управление 16 каналами светодиодов или нагрузок через I2C с помощью микросхемы PCA9552, поддерживающей ШИМ и независимую регулировку каждого канала
Управление четырьмя каналами светодиодов через I2C с двумя независимыми ШИМ-генераторами на микросхеме PCA9553
Управление яркостью RGB и RGBW светодиодов через I2C с помощью PWM-драйвера PCA9632/PCA9633
I2C драйвер для управления 8 независимыми PWM-каналами светодиодов с 256 уровнями яркости
Управление восемью светодиодными каналами через I2C с поддержкой нескольких адресов на одной шине
16-канальный PWM-контроллер PCA9635 с подключением по I2C для управления яркостью светодиодов с разрешением 8 бит
Расширитель портов I2C на базе PCA9671 и PCA9673 с поддержкой до 16 дополнительных входов-выходов на микросхему
Драйвер для PCA9685 с управлением 16 каналами PWM через I2C и буферизацией в памяти
Управление 16 каналами PWM (12 бит) через I2C для светодиодов, сервоприводов и RGB-лент с независимой настройкой каждого канала
Драйвер GPIO-расширителя PCA9698 с поддержкой I2C, управления портами и прерываниями для AVR-платформ
Расширитель портов ввода-вывода PCA9698 на 40 каналов с интерфейсом I2C, поддерживающий подключение до 64 чипов на одной шине
Аудиоплеер для ESP32 с NAU8325, воспроизведением MP3/WAV/OGG/AAC с SD-карты и управлением усилителем через I2C