Управление цифровыми потенциометрами и реостатами AD5243 и AD5248 по I2C с поддержкой множественного адреса
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Генератор функций на AD9850/AD9851 с поддержкой аппаратного и программного SPI для синусоидальных и прямоугольных сигналов до 40/70 МГц
Расширитель портов ввода-вывода AW9523 с поддержкой управления светодиодами по шине I2C
Превращает кнопки в переключатели с дебаунсингом, отслеживанием состояний и поддержкой сложных сценариев включения-выключения
Обработка цифровых сигналов от кнопок и светодиодов с антидребезгом, распознаванием кликов и мигании
Фреймворк для событийного программирования на Arduino: обработчики срабатывают автоматически при изменении состояния пинов вместо опроса в loop
Преобразует сигналы кнопок и сенсоров в события: Pressed, Released, Hold и HoldReleased с настройкой дебаунса и времени удержания
Упрощённая работа с I²C-модулями, LCD-дисплеями, RFID-ридерами, датчиками DS и цифровыми портами через единый интерфейс
Управление восемью потенциометрами и RGB-светодиодами модуля M5 8ANGLE по протоколу I2C с гибкой настройкой разрешения и преобразованием значений
I2C расширитель GPIO на 16 портов MCP23017 с управлением пинами, настройкой направления и подтягивающими резисторами
Управление 16 дополнительными GPIO через I²C расширитель MCP23017 с поддержкой прерываний и callback-функций
Упрощённая обработка нажатий и отпусканий кнопок на Arduino без повторяющегося кода
Управление 8 каналами LED через I2C с двумя встроенными PWM-генераторами, максимум 25 мА на канал
Управление 16 каналами светодиодов или нагрузок через I2C с помощью микросхемы PCA9552, поддерживающей ШИМ и независимую регулировку каждого канала
Декодирование WAV, MP3 и FLAC в PCM-буфер с поддержкой I2S DAC, SD и потоковых источников
PID-регулятор, корректно работающий при нерегулярных интервалах между измерениями
Неблокирующая обработка нажатий кнопок с отслеживанием состояния и длительности удержания
Веб-сервер для раздачи файлов с SD-карты через браузер с просмотром списка и скачиванием
Управление 16-битными ЦАП AD569x через I2C с поддержкой выбора опорного напряжения и коэффициента усиления
Вывод чисел, текста, времени и температуры на семисегментные LED-дисплеи с готовыми классами для разных типов данных
Управление цифровым потенциометром AD5263 с четырьмя независимыми каналами через I2C
Аппаратный АЦП-секвенсер с таймером и DMA для высокочастотной дискретизации аналоговых сигналов на Arduino DUE
Контроль двух 16-канальных мультиплексеров ADG725 по SPI-подобному интерфейсу с независимым или синхронным выбором каналов
Управление двумя 16-канальными мультиплексерами ADG726 для подключения множества датчиков к ограниченному числу входов Arduino
Управление 32-канальным мультиплексером ADG731 через SPI для подключения нескольких датчиков к одному входу Arduino
Управление 32-канальным мультиплексором ADG732 через параллельный интерфейс для подключения множества датчиков к одному входу Arduino
Управление аналоговыми и цифровыми мультиплексорами для экономии пинов Arduino через единый API
Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Управление 16-битным ЦАП DAC8571 по I2C с выходом аналогового напряжения до Vref
Вольтметр постоянного тока на аналоговом входе Arduino с поддержкой разных разрядностей АЦП и усреднением измерений