Submitted by Александр Валерьевич Кучугурный on Fri, 22/01/2016 - 11:55
Работа с шинами данных.
Шины данных предназначены для передачи информации от одного блока к другому, например какого-либо значения.
Передача числового значения, может подключаться только к подобному вводу . Соединение желтого цвета.
Передача логического значения, может подключаться только к подобному вводу . Соединение зеленого цвета.
Передача текстового значения, может подключаться только к подобному вводу . Соединение зеленого цвета.
Создание шины данных
Для создания шины данных перетащите с вывода программного блока ко вводу другого программного блока в соответствии с нижеописанными шагами.
1
2
3
Начните у вывода блока
Перетащите слева направо
Закончите у ввода блока
Вы можете соединять вывод блока к нескольким вводам блоков, как показано на рисунке ниже. Для повторного использования вывода просто перетащите другую шину данных.
Примеры
Эта программа обеспечивает изменение частоты тона в зависимости от положения датчика вращения мотора. Когда вы поворачиваете мотор вручную, тон будет меняться.
Практическое задание
Создадим устройство для определения расстояния до предмета и отображения значения на экран контроллера. Для этого необходим контроллер EV3 и датчик расстояния (ультразвуковой или инфракрасный)
Напишем программу для определения расстояния до предмета
Замените датчик расстояния на датчик цвета, внесите изменения в программу.
Измените программу так, чтобы программа никогда не завершалась.
Добавьте в программу блок «Мотор», так, чтобы вместе с показаниями мотор изменял скорость вращения настолько, насколько близко поднесен предмет к датчику.
Доработайтепрограмму, для работы с двумя датчиками, так, чтобы показания с обоих датчиков выводились на экран контроллера.
Постройте робота, установив на него с переди датчик расстояния. Задача состоит в том чтобы робот ехал прямо до препятствия, и по мере приближения к препятствию скорость робота замедлялась. При приближении робота в плотную к препятствию- робот должен остановиться и поехать в другую сторону.