PID-контроллер для систем автоматического управления, который поддерживает заданное значение параметра через пропорциональное, интегральное и дифференциальное регулирование
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Простой PID-регулятор с защитой от интегрального дрейфа, сглаживанием производной и ограничением выхода
Управление дисплейными модулями Pixxi от 4D Systems через серийный порт с помощью высокоуровневых функций Arduino
Воспроизведение мелодий через пассивный зуммер путём преобразования нот в частоты
Официальная библиотека для управления устройствами Perfect Lights через MQTT с поддержкой JSON
Расширение GPIO с помощью мультиплексоров и демультиплексоров 74LS151/74LS150/74HC259
Модульная система для Arduino с готовыми компонентами, которые подключаются через одинаковые разъёмы без пайки и макетной платы
Управление компонентами платы Plu&Pi Black через высокоуровневые функции без работы с регистрами микроконтроллера
Драйвер для датчика PM1006K, измеряющего концентрацию взвешенных частиц в воздухе по размерам 1.0, 2.5 и 10 мкм
Чтение датчика пыли GP2Y1010AU0F и преобразование аналогового сигнала в значения концентрации твёрдых частиц
Работа с датчиком движения PixArt PMW3360 через SPI: чтение смещения, качества поверхности, управление чувствительностью и прерываниями
Служебная библиотека с общими классами и утилитами для разработки кода на платформе Pokerobo
Управление роботизированной рукой Pokerobo: контроль суставов и координация движений манипулятора из Arduino
ПИД-регулятор для позиционирования вала DC мотора с обратной связью от квадратурного энкодера и управлением через PWM
Отправка и получение OSC-сообщений на Arduino через SLIP или UDP для взаимодействия с аудиоПО и другими устройствами
Измерение ёмкости через I2C для датчиков приближения и контроля уровня жидкости с поддержкой нескольких портов
Драйвер для 12-битных АЦП TLA20xx от Texas Instruments с поддержкой I2C, программируемого усиления и мультиплексирования на микроконтроллерах 3,3–5 В
Управление модифицированной PlayStation 3 через PS3MAPI: виртуальный контроллер, LED-индикаторы, системные команды и уведомления на экран
Интерфейс для джойстиков и аркадных стиков PlayStation 1/2, включая поддержку аналоговых стиков, триггеров и вибромоторов
Работа с часами реального времени PT7C4339 по шине I2C, включая установку времени, двойные будильники и управление квадратной волной
Управление ЖК-дисплеями 1602 и 2004 через I2C бэкпак с поддержкой 3,3V и 5V
Управление расширителем портов PCF8574 по I²C для добавления до 64 дополнительных GPIO-пинов Arduino
Работа с синтезатором AD9851 для генерации программируемых сигналов с точным расчётом частотного управляющего слова
Клиент MQTT 3.1.1 для Arduino с поддержкой QoS 0, 1 и 2 при публикации и QoS 0, 1 при подписке
Обработка нажатий кнопки с дебаунсом и распознаванием одиночного тапа, двойного тапа и долгого нажатия без блокировки программы
Отправка push-уведомлений на мобильные устройства через сервис Pushetta с Arduino Yun
Упрощение обмена данными по I2C с интерфейсными платами PwFusion
Работа с датчиками температуры MAX31865 (RTD PT100/PT1000) через SPI в 2, 3 и 4-проводной конфигурации
Управление напряжением Quick Charge 3.0 источников питания с Arduino через USB-A контакты
Serial DMA и IRQ, PWM-драйвер и поддержка DSHOT для ESC на RP2040/RP2350