Коррекция яркости светодиодов по восприятию человека через GAMMA-таблицу с поддержкой интерполяции и отрицательных значений
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка кнопок с дебаунсом и детектором длительного нажатия для Arduino и ESP32
Управление DC-мотором через L293D с поддержкой PWM, автоматическим переключением направления и установкой времени работы
Чтение и масштабирование значений потенциометров с фильтрацией шума
Управление сдвиговым регистром 74HC595N с независимым контролем восьми выходов через простой API
Управление волновыми сигналами на выходе с простым интерфейсом для базовых задач формирования и контроля волновых выходов
Упрощает работу с кнопками: встроенный pull-up резистор, фильтр дребезга, отслеживание нажатий и двойных кликов
Неблокирующее управление светодиодными индикаторами с поддержкой сценариев и многоцветных светодиодов
Обработка дребезга кнопки и различие между коротким нажатием и длительным удержанием
Управление кнопками с поддержкой одиночных, двойных и тройных кликов, а также детектирования удержания
Объектно-ориентированный интерфейс для управления GPIO пинами вместо прямых вызовов digitalWrite и digitalRead
Модульные компоненты для обработки GPIO-сигналов: дебаунс, детектирование фронтов, таймеры и фильтры без блокирующих задержек
Драйверы для модулей Grove (датчиков и устройств ввода-вывода) с готовыми классами и поддержкой плат на STM32 и nRF52
Облегченный драйвер для сенсорного контроллера GT911 с поддержкой мультитача через I2C и автоопределением адреса
Цифровые фильтры (IIR, режекторный, Калман) для очистки биосигналов ECG, EMG, EEG, EOG от шумов и сетевых помех
Управление шаговыми моторами с поддержкой полушагового режима и выбором однофазной или двухфазной работы
Генерация звуковых эффектов на ESP32 через LEDC PWM с библиотекой из 35+ готовых звуков
Управление четырёхразрядными семисегментными дисплеями HT16K33 по I2C с кэшированием данных для оптимизации скорости
Обработка кнопок на ESP32 и ESP8266 с поддержкой прерываний и автоматическим дебаунсингом
Управление дисплеями VFD и газоразрядными трубками через сдвиговый регистр высокого напряжения HV518 от Microchip
Декодер инфракрасных сигналов для приёмников HX1838 с поддержкой протокола NEC и аппаратными прерываниями
Работа с 24-битным АЦП HX711 в датчиках веса с функциями калибровки и усреднением для снижения шумов
Калибровка датчиков веса на HX711 с поддержкой многоточечной интерполяции для компенсации нелинейности
Работа с 24-битным АЦП HX712 в электронных весах и датчиках нагрузки с калибровкой и мониторингом батареи
Фильтр гистерезиса для сглаживания аналоговых сигналов датчиков с подавлением помех и дребезга
Измеряет частоту импульсного сигнала через прерывания, подходит для датчиков Холла, счетчиков оборотов и энкодеров
Управление ADS7828 — 12-битным 8-канальным АЦП с интерфейсом I2C, поддержка нескольких устройств на одной шине и усреднение отсчётов
Помощник для работы с I2C регистрами: чтение и запись байтов, слов, буферов с поддержкой мультиплексора TCA9548
Сброс зависших устройств на шине I2C путём отправки импульсов согласно спецификации протокола