Введение и подключение кнопок 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 Анонс нового сообщества для ордоиных проектов и авторских библиотек. Призыв регистрироваться и делиться своими наработками. Напоминание ставить лайки и подписываться на канал для новых уроков и гайдов.