← К навигатору курса · Раздел 2 из 11
подключить кнопку к Arduino, считать её состояние командой digitalRead, менять поведение программы по событию через if/else. В конце — «переключатель режима»: станция меняет режим по нажатию.
Краткий план раздела
После этого раздела ты сможешь:
- подключить кнопку к Arduino, считать её состояние командой digitalRead, менять поведение программы по событию через if/else. В конце — «переключатель режима»: станция меняет режим по нажатию.
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
Содержание
📖 Текстовый урок
❓ Контрольные вопросы
- Что делает команда digitalRead(2)?
- Что делает pinMode(2, INPUT_PULLUP)?
- Пин настроен как INPUT_PULLUP. Кнопка НЕ нажата. Что вернёт digitalRead?
- Пин настроен как INPUT_PULLUP. Кнопка нажата (замкнута на GND). Что вернёт dig?
- Кнопка сейчас ОТПУЩЕНА. Что выведет один проход loop()? Впиши вывод точно, как?
- Программа компилируется, но кнопка перестала работать правильно — светодиод го?
- За два прохода loop() кнопку сначала нажали, потом отпустили. Что выведется —?
- Что реально произойдёт при выполнении этой программы, если условие содержит пр?
💻 Задания
- Напиши код сам. Допиши команду вместо ___, которая считывает сигнал с пина 2 и?
- Напиши код сам (if/else, 5 строк). В переменной knopka уже сохранён результат?
- Напиши программу целиком (setup + loop, около 8 строк). Пин 2 — вход с INPUT_P?
- Напиши программу целиком (около 10 строк). Пин 13 — светодиод (выход), пин 2 —?
Итоги раздела
- Кнопка, digitalRead, INPUT_PULLUP — переключатель режима
