Работа с GameCube-контроллерами через Joybus на RP2040 с использованием PIO
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление бесколлекторными двигателями Oriental Motor BLVD20KM и BLVD40NM через RS-485 Modbus
Управление H-bridge модулем BM12O2321-A через 9-битный UART с чтением тока нагрузки
Управление микропористым распылителем BM52D5021-1 через UART с настройкой уровня и времени работы
Управление низкомощным модулем распылителя BM52D5121-1/BMN31K512 через UART с контролем вентилятора, мощности и RGB-светодиодов
Получение данных температуры, влажности и давления с датчика Bosch BME280 через I2C или SPI
Управление модулем распыления BMN31K522 от Flextron через UART и Arduino
Управление двумя каналами DC и шаговых моторов с пинов Arduino без сложных протоколов
Управление DC-моторами и шаговыми двигателями через четырёхканальный драйвер BMP73T104 по I2C
Управление релейным модулем BMP75M131 через I2C интерфейс с поддержкой включения, отключения и мониторинга состояния
Управление модулем голосового воспроизведения BMV31M304A через I2C протокол с возможностью воспроизведения аудиозаписей и обновления голосовых данных
Управление звуковым щитом BMV36T001 через SPI для записи и воспроизведения аудио на Arduino
Управление датчиком BNO055 через протокол SimplePacketComs с поддержкой визуализации в BowlerStudio
Управление образовательным роботом Bot'n Roll ONE A+ через Arduino: моторы, датчики и периферия
Управление беспроводными жалюзи с контроллером BY-305 напрямую с Arduino через формирование и парсинг протокольных сообщений
Алгоритмы управления для Arduino: усилитель с ограничением и ПИД-контроллер с защитой от насыщения интегратора
Управление PWM-сервоприводами с одновременной отправкой импульсов на все каналы, поддерживается только на платах Teensy
Управление сервоприводами и приёмниками через SBUS — последовательный протокол с поддержкой до 16 каналов через один провод
Портированная версия Boost с контейнерами, алгоритмами и структурами данных для встроенных систем
Управление зарядным контроллером BQ25672 с доступом к регистрам, статусу и измерениям напряжений и токов
Управление микросхемой BQ25896 — однобатарейным зарядным контроллером с I2C, мониторинг напряжений и тока заряда, контроль стадий зарядки
Интерфейс к BMS-контроллеру BQ76952 для управления зарядом, разрядом и защитой литиевых батарей
Управление бесколлекторными моторами с синтаксисом Servo через прямую коммутацию без ESC
Работа с сенсорными чипами BS8116 и BS8112 по I2C протоколу для контроля до 16 емкостных кнопок
Управление мощными DC-моторами до 43 А через двухканальный H-мост BTS7960 с регулировкой скорости и направления вращения
Управление моторными драйверами, релейными модулями и MOS-транзисторными ключами BULLM через шину I2C
Управление 8-канальной платой расширения электромоторов BULLM с независимым контролем скорости и направления каждого двигателя
Управление несколькими цифровыми выводами как единым объектом, до восьми пинов одновременно
Примеры для работы с I²C повторителем PCA9617ADP-ARD с поддержкой Fast-mode Plus до 1 МГц и двумя независимыми напряжениями сигналов
Работа с матричными клавиатурами, подключёнными напрямую или через I2C расширители вроде MCP23017, с поддержкой событий клика и длинного нажатия