Управление 16 дополнительными портами ввода-вывода через I2C с помощью микросхемы PCF8575C
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Матричная клавиатура 4x4 через I2C с микросхемой PCF8574, поддержка разных размеров и нескольких устройств на одной шине
Работа с матричными клавиатурами до 8×8 через I2C расширитель PCF8575 с поддержкой дребезга контактов
Управление платой iBit Board: аналоговые входы, моторы с регулировкой мощности и сервомоторы
Управление сервомоторами, DC моторами и аналоговыми входами платы расширения iKB-1 через I2C интерфейс
Работа с аналоговыми и цифровыми входами-выходами платы Industruino IND.I/O через зеленые клеммники
Назначение нескольких функций одной кнопке в зависимости от длительности нажатия
Объектная библиотека для отправки, приёма и декодирования инфракрасных сигналов на Arduino с поддержкой SAMD21, ATMega4809, Due, Teensy и ESP32
Управление пьезозвучником на ESP32 с поддержкой синхронного режима и асинхронной работы через FreeRTOS очереди
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Обработка кнопок, энкодеров и джойстиков с автоматическим подавлением дребезга и поддержкой событий клика, двойного нажатия и долгого нажатия
Обработка нескольких кнопок через битовую маску с различением коротких и длинных нажатий
Управление платами расширения IO22D08 и IO22C04 с релейными выходами, оптоизолированными входами и 7-сегментным дисплеем
Упрощенная работа с кнопками: антидребезг, обнаружение фронтов, проверка времени удержания и групповое управление
Портовый расширитель MAX7319 на шине I2C с восьмью входами и детектором переходов состояния
Приём и отправка инфракрасных сигналов с поддержкой 50 IR-протоколов и 3 RF-протоколов при минимальном использовании памяти
Декодирование инфракрасных сигналов NEC, RC5 и SIRC без использования таймеров для Arduino и ESP
Обработка прерываний на Arduino через C++ классы с поддержкой шаблонов и атомарных операций
Быстрое манипулирование GPIO и регистрами AVR через функции и макросы без обращения к даташитам
Детектирование нажатий, отпусканий и долгих удержаний кнопок с подавлением дребезга контактов
Сканер матричных и прямых кнопочных клавиатур с обработкой дребезга, событиями нажатия и отпускания, функциями навигации
Обработка матричных кнопок с дебаунсом, повтором и ускорением для конфигураций до 8×8
Работа с портативными Arduino-часами Velleman K1200 и управление их функциями
Отслеживание изменений состояния на аналоговых и цифровых пинах с декодированием мультиплексированных сигналов
Управление DC-моторами и сервомоторами через плату KidMotor V4 с поддержкой I/O расширения и датчиков HC-SR04P
Быстрое преобразование Фурье для анализа спектра звука и сигналов на Arduino и ESP32
Обработка аналоговых входов потенциометров и датчиков с несколькими алгоритмами фильтрации и масштабирования
Обработка кнопок, переключателей и энкодеров с распознаванием типов нажатий и программным дебаунсом
Обработка сигналов энкодера KLE с распознаванием нажатий, удержаний и вращений