Простой PID-регулятор с защитой от интегрального дрейфа, сглаживанием производной и ограничением выхода
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Расширение GPIO с помощью мультиплексоров и демультиплексоров 74LS151/74LS150/74HC259
Обработка нажатий кнопки с дебаунсом и распознаванием одиночного тапа, двойного тапа и долгого нажатия без блокировки программы
An fast and versatile alternative to Arduino's map() function using floats.
Унифицированная обработка нажатий для обычных, сенсорных кнопок и микросхем MPR121 с событиями Press, Hold и Release
Управление RC-моделями на Arduino: моторы, приёмник, IMU, GPS, PID-контроллеры и телеметрия
Управление светодиодами с проверкой полярности и контролем исправности во время работы
Триггер Шмитта для фильтрации аналоговых сигналов и устранения дребезга контактов с настраиваемыми порогами гистерезиса
Обработка аудио в реальном времени: синтез, воспроизведение, запись, фильтры и эффекты для SAMD21/SAMD51 с I2S
Измерение AC тока с датчиков ACS712, SCT-013: пиковое значение, RMS и кажущаяся мощность
Управление платой Home Automation HAT от Sequent через I2C с Arduino и совместимыми микроконтроллерами
Чтение позиции серво-моторов через внешние прерывания без блокировки цикла скетча
Адаптивная фильтрация аналоговых входов для подавления шума потенциометров и фейдеров без подбора параметров
Фонетическое хеширование слов по алгоритму Soundex для поиска и сравнения похожих по звучанию текстов с опциями компактного кодирования в 16 и 32 бита
Интерфейс для работы с платой расширения Teensy 3.X с поддержкой серво-слотов и I2C портов
Отслеживание состояний кнопок с распознаванием одиночных нажатий, кликов, удержаний и фронтов сигнала
Упрощённая работа с ёмкостными сенсорами TTP223: отслеживание нажатий, отпусканий и встроенный дебаунс
Обработка дребезга кнопок с распознаванием одиночного и двойного клика, долгого нажатия и повторных событий
Поддержка датчиков Холла, датчиков тока и модулей магнитного поля Winson для Arduino
Управление звуковым модулем WTV020-SD-16P для воспроизведения голосовых сообщений и звуков с регулировкой громкости
Дебаунсинг кнопок с распознаванием нажатий, отпусканий и длительных удержаний
Скользящее среднее для сглаживания датчиков с настройкой размера окна и типов данных
Работа с 24-битным АЦП NAU7802 в модулях электронных весов и тензодатчиков через I2C с поддержкой тарирования и калибровки
Управление RGB светодиодом через несколько функций с предопределёнными цветами и PWM
Управление насосами для пивоварения с контролем вентиляции, температуры и режимов работы
Управление цифровыми потенциометрами AD5144A и совместимыми моделями через I2C интерфейс
24-битный 4-канальный АЦП ADS1220 с поддержкой всех режимов работы микросхемы, включая термопары, RTD и мостовые схемы
Лёгкая библиотека для энкодеров с поддержкой кнопок, ускорения и прерываний, без зависимостей и динамической памяти
Controls the Analog Mimic programmable analog module over I2C.
Неблокирующие паттерны мигания и fade-эффектов для светодиодов и зуммеров с изменением параметров во время работы