Распознавание одиночных, двойных и длительных нажатий кнопки с учётом произвольного числа последовательных срабатываний
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Трапецеидальное управление со сглаживанием сигналов методом скользящего среднего для плавного профиля ускорения-замедления
Обработка нажатий двух кнопок с дебаунсингом и поддержкой одновременных клавиш
Драйвер для микросхем BC6xxx и BC759x с UART-интерфейсом матричных клавиатур, поддерживающий обнаружение нажатий, отпусканий и длительных нажатий
Автоматическая активация устройств по пороговым значениям с callback-функциями и сохранением настроек в EEPROM
Примеры скетчей для модульной экосистемы UltiBlox с готовыми решениями для датчиков, дисплеев и логики управления
Обработка кнопок с дребезгом, распознаванием коротких/длинных/двойных нажатий, защёлкиванием и поддержкой внешних расширителей портов
Воспроизведение тонов, мелодий и звуковых эффектов на зуммере Raspberry Pi Pico
Генератор UUID версии 4 для Arduino, реализующий стандарт RFC-9562 с поддержкой инициализации энтропией
Управление до 6 мультиплексорами CD74HC4067 с поддержкой встроенного и внешнего ADC для расширения аналоговых входов
Обработка дребезга кнопок с распознаванием одиночного и двойного клика, долгого нажатия и повторных событий
Конвертер единиц объёма для Arduino, работающий с литрами как стандартом и поддерживающий перевод между десятками форматов от миллилитров до баррелей
Расчёт температуры и объёма при смешивании жидкостей с поддержкой произвольных единиц измерения
Работа с метеостанциями WH1080, WH1090 и Sparkfun на основе прерываний и callback-функций, универсальная для Arduino, STM32 и ESP32
Конвертер единиц веса с поддержкой килограммов, фунтов, камней и унций — полезно при работе с датчиками нагрузки вроде HX711
Эмуляция I2C-коммуникации поверх беспроводной сети для подключения датчиков на расстоянии
Поддержка датчиков Холла, датчиков тока и модулей магнитного поля Winson для Arduino
Управление звуковым модулем WTV020-SD-16P для воспроизведения голосовых сообщений и звуков с регулировкой громкости
Управление цифровыми потенциометрами X9C10X (X9C102, X9C103, X9C104, X9C503) с отслеживанием позиции резистора
Дебаунсинг кнопок с распознаванием нажатий, отпусканий и длительных удержаний
Управление матричными коммутаторами и маршрутизацией сигналов через GPIO, I2C и PWM с поддержкой электромагнитных реле
ПИД-регулятор для Arduino на основе билинейного преобразования с фильтрацией сигнала и без отслеживания времени
Управление пультом 315 МГц на базе драйвера YK04 для Arduino
Обработка кнопок с защитой от дребезга, длинными нажатиями и поддержкой цифровых, аналоговых пинов и I2C клавиатур
Скользящее среднее для сглаживания датчиков с настройкой размера окна и типов данных