Цель урока
Научиться замыкать и размыкать цепь — зажигать светодиод по нажатию. Это первый шаг
к управлению: пока пальцем, дальше — программой.
🔘 Что делает кнопка
Помнишь: ток течёт только по замкнутому кольцу. Кнопка (или выключатель) — это
«разрыв» в кольце, которым мы управляем:
Нажата — контакты соединились, кольцо замкнуто → ток течёт → LED горит.
Отпущена — контакты разомкнуты, кольцо разорвано → тока нет → LED не горит.
🛠️ Добавляем кнопку в цепь со светодиодом
Берём цепь из урока 2 и вставляем кнопку в любое место кольца — например, между резистором
и светодиодом:
🔋 «+»→🧱 резистор→🔘 кнопка→💡 LED→🔋 «−»
Кнопка стоит в разрыв кольца
(между «столбиками» A и B). Отпущена — тока нет; нажал — A и B соединились, LED горит.
Теперь светодиод горит только пока кнопка нажата. Поздравляю — ты управляешь током.
💡 У тактовой кнопки 4 ножки
У маленькой «тактовой» кнопки 4 ноги, но это две пары: внутри ножки соединены попарно.
Если кнопка «не работает» — скорее всего ты подключился к двум ножкам, которые и так
всегда соединены. Поверни кнопку на 90° или используй ножки по диагонали.
Бери ножки с разных сторон (или по
диагонали) — между ними и есть выключатель. Две ножки одной стороны соединены всегда.
🤔 А если нужно «помнить» нажатие?
Наша кнопка действует, только пока её держат. Чтобы свет оставался гореть после отпускания,
нужен выключатель (он фиксируется) или программа, которая запомнит нажатие.
Именно так делает Arduino: плата читает кнопку и решает, что делать дальше.
💡 Связь с роботами
Кнопка — это датчик: «нажато / не нажато», 0 или 1. У машинки так же работают
датчики линии и концевики. Дальше мы будем читать состояние кнопки из Python и
реагировать на него в игровом цикле.
✅ Попробуй сам
Переставь кнопку в другое место кольца (например, перед резистором). Светодиод всё равно
слушается? Почему — ведь кольцо одно?
🧠 Проверь себя
Выбери ответ. Ошибёшься — 30 секунд на то, чтобы вернуться в урок и перечитать.
Что делает кнопка в цепи?
✅ Кнопка — управляемый разрыв в кольце. Нажал — ток течёт, отпустил — нет.
Чем кнопка является для робота?
✅ Кнопка даёт 0 или 1. Так же работают датчики линии и концевики у машинки.