Урок 9. «Шины данных» — LEGO MINDSTORMS EV3
Курс: Методические рекомендации EV3, урок 9 из 12
Конструктор: LEGO MINDSTORMS EV3; в уроках используются ИК-датчик, ИК-пульт и модель Track3R из домашней версии 31313
Формат: теория, практика, домашнее задание
Конструктор: LEGO MINDSTORMS EV3; в уроках используются ИК-датчик, ИК-пульт и модель Track3R из домашней версии 31313
Формат: теория, практика, домашнее задание
Это сокращённое описание. Полный текст урока с иллюстрациями, примерами программ и домашним заданием — в «Методических рекомендациях EV3» (12 уроков: от устройства компьютера до финального соревнования «Трасса»).
Цель урока
Научиться передавать данные между блоками, чтобы поведение робота зависело от датчиков.
Что делаем на уроке
- Шина данных и типы данных.
- Задача: скорость робота зависит от освещённости.
- Задача: робот замедляется перед стеной.
- Задача: индикатор загорается зелёным, когда датчик видит зелёное.
- Самостоятельно: у красного предмета затормозить и зажечь красный, у зелёного — ускориться и зажечь зелёный.
Что важно знать
- Шина данных — «провод» между блоками: блок вывода передаёт значение, блок ввода его принимает.
- Типы данных: число, логическое значение, текст, числовой и логический массивы.
- Соединять можно одинаковые типы или те, что программа умеет преобразовать: например, «истина» превращается в 1, «ложь» — в 0.
Что в полном комплекте
- 12 уроков в PDF: теория с иллюстрациями, примеры программ, практические задания
- Домашние задания к урокам
- Регламенты соревнований «Робосумо», «Езда по линии», «Лабиринт» и «Трасса»
Предыдущий урок — Ультразвуковой датчик. Следующий — Переменные. Все уроки курса: Из чего состоит компьютер · Простой двухколёсный робот · Робот на гусеницах Track3R · Линейные движения робота · Условия и циклы · Датчик цвета · Инфракрасный датчик · Ультразвуковой датчик · Переменные · Соревнование «Лабиринт» · Финальное соревнование «Трасса».
