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