Управление движением мобильной платформы с помощью клавиатуры

Управление движением мобильной платформы с помощью клавиатуры

Цель урока: реализовать управление мобильной платформой с помощью клавиатуры. Когда нажата клавиша Вверх, мобильная платформа едет вперед, когда нажата клавиша Вниз — назад. Если ничего не нажато — неподвижна.

Порядок выполнения задания:

1. Создаем стандартную структуру программы, состоящую из блока начала и блока «Всегда». Внутри блока «Всегда» вставляем блок «Если» . В группе Сенсоры есть блок «Клавиша нажата?» Блок возвращает значение ИСТИНА, если заданная клавиша нажата и ЛОЖЬ в обратном случае. С помощью этого блока задаем действия, которые должны выполняться при нажатой клавише вниз ( двигатель вращается назад).

обработка нажатия клавиши вниз

Рисунок 1 — Реализация движения назад при нажатой клавише вниз

2. Аналогично добавляем движение вперед при нажатой кнопке вверх.

обработка нажатий клавиш вниз и вверх

Рисунок 2 — Реализация движения вперед при нажатой клавише вверх

3. В случае, если ни одна кнопка не нажата посылаем на оба двигателя значения off. Пример готовой программы показан на рисунке 3.

готовая программа

Рисунок 3 — Готовая программа

 

 

Учебная программа курса RoboKid

Центр робототехники "BOTEON".
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: