Уроки Arduino. Расширенное управление кнопкой

YOUTUBE · 30.11.2025 08:41

Ключевые темы и таймкоды

Введение и подключение кнопок

0:00
  • Обсуждение расширенной отработки нажатий кнопок с Arduino.
  • Два типа подключения кнопок: к земле и к питанию.
  • Использование подтяжки пина резистором для устранения наводок.

Типы кнопок и их работа

1:22
  • Нормально разомкнутые и нормально замкнутые кнопки.
  • Логика работы кнопок при нажатии и отпускании.
  • Библиотека для обработки нажатий и подавления дребезга контактов.

Установка и использование библиотеки

2:52
  • Скачать библиотеку можно с сайта или GitHub.
  • Установка библиотеки в папку библиотеки Arduino.
  • Объявление объекта класса GButton и настройка пина и типа кнопки.

Методы библиотеки

3:52
  • Метод tick для опроса кнопки.
  • Варианты использования метода tick в зависимости от типа кода.
  • Аппаратные прерывания, прерывания таймера и автоматический режим опроса.

Обработка нажатий и удержаний

5:37
  • Методы для обработки нажатий и удержаний кнопок.
  • Настройка времени задержки между нажатиями.
  • Методы для отслеживания отпускания кнопки и удержания.

Методы для работы с кликами

7:07
  • Методы для получения количества кликов.
  • Использование методов для реализации меню с настройками.
  • Применение методов для работы с цифровыми датчиками звука.

Автоматический режим опроса

10:49
  • Автоматический режим вызова метода tick.
  • Преимущества и недостатки автоматического режима.
  • Использование ручного режима для проектов с высокими требованиями к скорости.

Работа с матричными и резистивными клавиатурами

11:19
  • Возможность использования библиотеки для матричных и резистивных клавиатур.
  • Пример работы с джойстиком как с кнопкой.
  • Надежда на полезность библиотеки в проектах.

Упрощение кода прошивки

12:04
  • Библиотека упрощает написание и чтение кода прошивки.
  • Делает код компактным и удобным.
  • Возможность улучшения и оптимизации библиотеки через pull requests или письма на почту.

Новое сообщество

12:04
  • Анонс нового сообщества для ордоиных проектов и авторских библиотек.
  • Призыв регистрироваться и делиться своими наработками.
  • Напоминание ставить лайки и подписываться на канал для новых уроков и гайдов.