Подключение кнопки на макетной плате
Аккуратно подключите кнопку с подтягивающим резистором
«Подключение кнопки на макетной плате» — бесплатный урок Arduino & IoT Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Arduino & IoT Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Arduino & IoT Academy содержит 4 уроков всего.
Пора собрать схему
Вы написали код — теперь воплотите его в реальности. Вы установите кнопку на макетную плату, чтобы Arduino действительно распознавала Ваше нажатие.
Знакомство с кнопкой
Тактильная кнопка имеет четыре ножки, но фактически они образуют две пары. При нажатии одна пара соединяется внутри кнопки с другой.
Учитывайте центральный разрыв
Установите кнопку поперёк центрального разрыва макетной платы. Это сохранит две стороны раздельными, пока нажатие не соединит их.
Используйте встроенную подтяжку
Благодаря INPUT_PULLUP внешний резистор не нужен. Плата сама удерживает вывод в состоянии HIGH, поэтому схема получается очень простой.
Одну ножку подключите к выводу
Проведите перемычку от одной ножки кнопки к цифровому выводу, например к pin 2. Именно этот сигнал Arduino будет считывать при нажатии.
Другую ножку подключите к земле
Подключите противоположную ножку к GND. При нажатии вывод подтягивается к земле, и Ваш код видит LOW.
Используйте диагональные ножки
Поскольку ножки соединены попарно, подключайте ножки, расположенные по диагонали друг от друга. Так Вы точно соедините два настоящих контакта.
Отключайте питание во время монтажа
Отключите USB, прежде чем перемещать провода. Сборка при выключенном питании предотвращает короткие замыкания и защищает Arduino от ошибок. 🔋
Согласуйте код и схему
В скетче должен быть указан тот же вывод, к которому Вы подключили провод. Настройте pin 2 как INPUT_PULLUP, чтобы программа и схема соответствовали друг другу.
void setup() {
pinMode(2, INPUT_PULLUP);
}Проверьте через Serial
Загрузите программу, откройте монитор Serial и нажмите кнопку. Если значение уменьшилось до 0, кнопка и её подключение работают правильно.
Спокойно ищите неисправность
При нажатии ничего не меняется? Проверьте диагональные ножки, убедитесь, что провод GND подключён, и проверьте, что в коде используется именно тот вывод, к которому Вы подключились.
Быстрая проверка
Подумайте, к чему должны быть подключены две ножки кнопки.
Повторение
Вы установили кнопку поперёк центрального разрыва, подключили одну ножку к pin 2, а другую к GND, затем проверили её работу через Serial. Теперь Вы умеете воспринимать сигналы реального мира! 🎉
Изучай C++ с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Подключение кнопки на макетной плате» бесплатный?
Да — полный текст урока «Подключение кнопки на макетной плате» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Arduino & IoT Academy, подпишись на CoddyKit PRO. Курс Arduino & IoT Academy содержит 4 уроков всего.
Чему я научусь в уроке «Подключение кнопки на макетной плате»?
Аккуратно подключите кнопку с подтягивающим резистором Ты практикуешь Arduino & IoT Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Arduino & IoT Academy?
Предыдущий опыт не требуется. Arduino & IoT Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Подключение кнопки на макетной плате»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Arduino & IoT Academy?
Да. Каждый урок Arduino & IoT Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- INPUT и INPUT_PULLUP
- Чтение состояния кнопки
- if/else: LED следует за кнопкой
- Подключение кнопки на макетной плате