Проводной ввод двух портов
Если вы настроите блок «Рулевое управление» или «Независимое управление моторами» на проводной ввод порта, вам необходимо будет указать два разных номера портов: один для порта левого мотора и один для порта правого мотора. Для ввода порта используется двузначное число. Первая часть (десятки) указывает номер порта для левого мотора, а вторая часть (единицы) указывает номер порта для правого мотора.
Отдельные значения номеров портов даны в таблице выше. В таблице ниже даны несколько примеров вводов портов для указания двух портов.
Порты мотора EV3 (левый, правый)
| Значение ввода порта
| B, C
|
| C, B
|
| A, B
|
| A, D
|
|
Проводной ввод модулей, подключаемых шлейфом
Если включена организация последовательного опроса, после выбора динамического порта в выборе слоя или задатчике порта ввод порта будет добавлен. Ввод порта позволяет вам указать номер слоя и значение(я) порта с помощью шины числовых данных. Для ввода порта используется трехзначное число:
•
| Сотни обозначают номер слоя модуля EV3 (100 для текущего модуля EV3, 200 – для следующего модуля и так далее).
| •
| Единицы обозначают номер порта одного мотора или датчика.
| •
| В блоке «Рулевое управление» или «Независимое управление моторами» десятки обозначают порт левого мотора, а единицы обозначают порт правого мотора.
|
Советы и подсказки 149
Если вы не укажете сотни, то порт будет обращаться к текущему модулю EV3, то же самое произойдет, если вы укажите 100.
См. в таблице выше примеры одиночных и множественных значений портов без организации последовательного опроса. В таблице ниже даны несколько примеров вводов портов с организацией последовательного опроса.
Слой
| Порт(ы)
| Значение ввода порта
|
|
| 103 (или 3)
|
| D
| 104 (или 4)
|
| B, C
| 123 (или 23)
|
|
|
|
| A
|
|
| B, C
|
|
Шины данных
Шина данных позволяет вам передать входящее значение для программного блока, используя выходное значение другого блока вашей программы. Это позволяет вам создавать взаимосвязи между блоками и программировать более сложное поведение вашего робота.
Пример

Эта программа использует шину данных для подсоединения вывода «Свет» блока датчика цвета к вводу «Мощность» блока «Рулевое управление». Благодаря этому скорость движения робота будет определяться яркостью света, определенной датчиком цвета. Процесс повторяется, и мощность постоянно обновляется на основании новых показаний датчика.
Советы и подсказки
Если вы попытаетесь запрограммировать таким образом робота, у которого датчик цвета направлен вниз и находится возле земли, то скорость робота будет меняться при прохождении разных цветов.
Типы шин данных
Шины данных передают значения от одного блока другому. Каждая шина данных имеет тип, который определяется типом вывода блока в начале шины. Кроме того, это является типом значения, передаваемого шиной данных. Более подробную информацию о различных типах см. в разделе «Типы данных».
Шины данных, вводы блока и выводы блока выглядят по-разному в зависимости от их типа, как показано в таблице ниже.
|