Уроки робототехники

Урок 9. «Шины данных» — LEGO MINDSTORMS EV3

Курс: Методические рекомендации EV3, урок 9 из 12
Конструктор: LEGO MINDSTORMS EV3; в уроках используются ИК-датчик, ИК-пульт и модель Track3R из домашней версии 31313
Формат: теория, практика, домашнее задание
Это сокращённое описание. Полный текст урока с иллюстрациями, примерами программ и домашним заданием — в «Методических рекомендациях EV3» (12 уроков: от устройства компьютера до финального соревнования «Трасса»).

Цель урока

Научиться передавать данные между блоками, чтобы поведение робота зависело от датчиков.

Что делаем на уроке

  1. Шина данных и типы данных.
  2. Задача: скорость робота зависит от освещённости.
  3. Задача: робот замедляется перед стеной.
  4. Задача: индикатор загорается зелёным, когда датчик видит зелёное.
  5. Самостоятельно: у красного предмета затормозить и зажечь красный, у зелёного — ускориться и зажечь зелёный.

Что важно знать

  • Шина данных — «провод» между блоками: блок вывода передаёт значение, блок ввода его принимает.
  • Типы данных: число, логическое значение, текст, числовой и логический массивы.
  • Соединять можно одинаковые типы или те, что программа умеет преобразовать: например, «истина» превращается в 1, «ложь» — в 0.

Что в полном комплекте

  • 12 уроков в PDF: теория с иллюстрациями, примеры программ, практические задания
  • Домашние задания к урокам
  • Регламенты соревнований «Робосумо», «Езда по линии», «Лабиринт» и «Трасса»
Made on
Tilda