PID-регулятор с защитой от интегрального windup через back-calculation, предотвращающей выход за установленные пределы
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
PID-контроллер для систем автоматического управления, который поддерживает заданное значение параметра через пропорциональное, интегральное и дифференциальное регулирование
Простой PID-регулятор с защитой от интегрального дрейфа, сглаживанием производной и ограничением выхода
ПИД-регулятор для Arduino с настройкой коэффициентов, защитой от интегрального накопления ошибки и ограничением выхода
Управление зуммером PiicoDev через I2C: воспроизведение тонов на заданной частоте с регулировкой громкости
Обработка нажатий кнопки с поддержкой дебаунсинга и разных типов событий — одиночные клики, удержание, повторные нажатия с настраиваемыми интервалами
Опрос матричных клавиатур и кнопочных сеток с поддержкой событий изменения состояния
Управление микросхемой Intel 8255 через Arduino с поддержкой трёх 8-битных портов параллельного интерфейса
Работа с датчиками движения PIR и другими цифровыми сенсорами, поддержка до 8 устройств одновременно
Управление до 16 PIR-датчиков через I2C расширитель PCF8575 с поддержкой прерываний
Объектно-ориентированный фреймворк для работы с датчиками и исполнительными механизмами через сигналы вместо циклических проверок
Расширение GPIO с помощью мультиплексоров и демультиплексоров 74LS151/74LS150/74HC259
Обработка кнопок с дебаунсингом и распознаванием одиночных, двойных кликов и удержаний
Обработка сигналов с потенциометров и джойстиков с калибровкой, фильтрацией шума и формированием кривых
Преобразование давления между единицами измерения (PSI, бары, атмосферы, дюймы ртути и другие) с поддержкой расчётов по закону идеального газа
Чтение символов с PS/2-клавиатуры через протокол PS/2 на Arduino
Читает PS/2 клавиатуры через два пина микроконтроллера, включает базовые функции для получения нажатий клавиш
Управление 6-канальным контроллером громкости PT2258 через I2C с поддержкой до четырёх микросхем на одной шине
Генерирует импульсы на цифровых выводах с частотой 2–3000 Гц без сложной настройки Timer 1
Делитель частоты импульсов с поддержкой дробных коэффициентов через опрос входного пина
Приём и передача нескольких PPM-потоков с высоким разрешением для плат Teensy
Отправка точно распределённых во времени последовательностей импульсов на выходные ноги для IR и RF сигналов
Обработка нажатий кнопок с поддержкой событий и встроенным pull-up резистором
Неблокирующая обработка нажатий кнопок с отслеживанием состояния и длительности удержания
Моделирование событий кнопки с распознаванием кликов, двойных кликов и долгих нажатий через периодический опрос пина
Обработка нажатий кнопки с дебаунсом и распознаванием одиночного тапа, двойного тапа и долгого нажатия без блокировки программы
Декодирование квадратурных импульсов энкодеров на основе конечного автомата с естественной устойчивостью к дребезгу контактов
Быстрые приближённые вычисления IEEE float32 для встроенных систем: триг, логарифм, экспонента, синтез волн и огибающие без зависимостей
Экстремально быстрые операции с цифровыми выводами и прерываниями с минимальными затратами тактов процессора
Гибкий и быстрый ПИД-контроллер с поддержкой разных режимов регулирования и методов защиты от интегрального насыщения