Обработка кнопок на AVR с детектированием нажатий, отпусканий и долгого удержания, с защитой от дребезга
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление Microsoft Flight Simulator 2020 через Serial-связь с микроконтроллера
Асинхронное кодирование ошибок и настроек последовательностью миганий светодиода без блокировки основной программы
Управление NMOS-драйвером BM12O2021-A/BMD12K202 через 9-битный UART с поддержкой PWM и других функций модуля
24-битный АЦП модуль для подключения к Arduino по шине I2C с высокой точностью измерения
Управление 4-клавишным емкостным сенсорным модулем BMK52M134/BMK52M134A через I2C
Синтез возбуждающих сигналов для тестирования и идентификации динамических систем: импульсы, chirp-сигналы и многочастотные волны
Мониторинг состояния и переходов булевой переменной с обработкой дребезга, как настоящей кнопки
Обработка нажатий кнопок: одиночные клики, длительные удержания и множественные быстрые нажатия
Отслеживание состояния кнопки с различием между нажатием, отпусканием и удержанием
Распознавание типов нажатий кнопки: короткие клики, длительные нажатия, двойные клики с подсчётом и измерением времени
Распознавание одной кнопкой простых нажатий, двойных и тройных кликов, длительных удержаний для назначения нескольких действий
Развязка дребезга кнопок, подключённых к земле, без использования прерываний
Численное интегрирование и дифференцирование для микроконтроллеров с методом Симпсона и автоподбором коэффициентов PID
Асинхронная обработка нажатий кнопки без блокировок, с распознаванием коротких, долгих и двойных кликов через callback-функции
Управление двухмоторной мобильной платформой с поддержкой ультразвукового и IR датчиков
Обработка нажатий кнопок с фильтрацией дребезга и определением типов касаний
Параллельный запуск нескольких PID-контроллеров с независимой настройкой каждого контура управления
Генерация CV сигналов для модульных синтезаторов: триггеры, гейты, огибающие, LFO и квантованные последовательности
Готовые звуки робота для пищащего динамика — смех, писк, коннект и ещё 18 вариантов из робота Zowie
12-битный ЦАП DAC7574 с четырьмя каналами и интерфейсом I2C, поддерживающий синхронную загрузку значений
Обработка событий кнопки с поддержкой удержания, множественных нажатий и защитой от дребезга контактов
Генератор синусоидальных сигналов на базе прямого цифрового синтеза с минимальными вычислительными затратами
Вычисление оборотов и скорости вращения через аппаратные прерывания с пересчётом на линейную скорость
Устранение дребезжания кнопок с анализом 16-битной истории нажатий и поддержкой одиночного клика, двойного клика и долгого нажатия
Синтез речи с поддержкой китайского и английского языков через I2C или UART с встроенным динамиком
Распознавание голосовых команд и синтез речи для Arduino через UART или I2C
Подавление дребезга цифровых кнопок с определением коротких и длинных нажатий
Чтение и обработка сигналов потенциометров на Arduino и Teensy без написания кода обработки с нуля
A library for PCF8574A (8-bit) and PCF8575 (16-bit) I2C I/O expanders used on a custom PCB that provide input read (State ON 4 to 30V) and relay output.