Слушай хлопок
Первые шаги · 30 мин
Робот ждёт хлопок и только потом трогается с места
Интро
Робот ждёт хлопок и только потом трогается с места
Чему научишься
- Дождаться события в программе
- Связать реакцию робота с условием
- Проверить поведение в шумной и тихой комнате
Новое
- Программа может ждать события, а не выполняться сразу до конца
- Условие: «если услышал — сделай»
- Микрофон телефона — такой же датчик, как и остальные
Задача
Сделай робота, который стоит и ждёт. Как только услышит хлопок — радуется и едет вперёд.
Результат
- Робот стоит и ничего не делает, пока нет хлопка
- После хлопка он реагирует и едет
1. Ожидание
Собери цикл, который повторяется, пока хлопка не было.
2. Реакция
После хлопка покажи радостное лицо и сыграй звук.
3. Поехали
Добавь движение вперёд на 20 см.
4. Проверь в шуме
Попробуй запустить, когда рядом разговаривают. Что изменилось?
Подсказки
- Робот не слышит хлопок? Хлопни ближе и резче, а ещё проверь, не закрыт ли микрофон телефона деталью.
Инструкция по сборке
Понадобится
- Ноутбук с приложением ученика
- Настоящий робот с телефоном — нужен микрофон
- Тихая комната: в шуме хлопок теряется
Та же платформа. Телефон должен стоять микрофоном наружу — не закрывай его деталями конструктора.
Пример программы
Что должно получиться
- Для этого урока нужен настоящий телефон: у виртуального робота нет микрофона
# Левое колесо — разъём D (1), правое — C (2).
robot.configure_drive(wheel_diameter_mm=43.2, track_width_mm=120, left_motor=1, right_motor=2)
robot.screen_text("Жду хлопок")
while not robot.heard_clap():
robot.wait(0.1)
robot.face("happy")
robot.sound("joy")
robot.forward_cm(20)
robot.stop()