您的位置 少儿编程网 > 乐高编程

乐高EV3编程模块端口选择方法

端口选择器
许多编程模块要求在 EV3 程序块上选择这些模块将使用的端口(A、B、C、D、1、2、3 和 4)。端口选择器位于这些模块的右上角。
电机端口
此图像显示所有电机模块上的端口选择器。移动转向和移动槽模块类似。





单击端口选择器可显示端口列表并选择端口。电机必须连接到 EV3 程序块上的端口 A、B、C、或 D。 
因为移动转向和移动槽模块控制两个不同电机,因此这两个模块具有两个端口选择器。第一个端口选择器用于左电机,第二个用于右电机。
传感器端口
下面的图像显示使用传感器输入的某些模块上的端口选择器。 



单击端口选择器可显示端口列表并选择端口。传感器必须连接到 EV3 智能程序块上的端口 1、2、3 或 4,除了电机转动传感器(该传感器必须连接到端口 A、B、C 或 D)。
端口错误
"根据所选端口,端口选择器可能显示端口错误,如下所示。 



这是一个警告,指出连接到 EV3 程序块上所选端口的电机或传感器与编程模块所需的类型不匹配。例如,如果为触动传感器模块选择端口 3,但是 EV3 程序块检测到不同类型的传感器连接到端口 3,则会显示端口错误。 "
提示和技巧
1. 仅当 EV3 程序块连接到计算机(通过 USB、蓝牙或 Wi-Fi)时,EV3 才能检测到端口错误。
2. 当 EV3 程序块连接到计算机时,可以使用硬件页面中的端口轻松查看连接到 EV3 程序块上不同端口的电机和传感器类型。
3. 含有端口错误的程序仍可以进行下载并在 EV3 程序块上运行,但是可能无法预测受影响模块的表现。
菊链程序块
可以使用菊链将多个 EV3 程序块连接在一起。这样便允许程序可以控制连接的 EV3 程序块的电机和传感器。例如,应使用菊链构建具有两个 EV3 程序块、多达八个电机以及多达十个传感器(所有这些都通过在其中一个 EV3 程序块上运行的单个程序进行控制)的机器人。
如果在项目中启用了菊链(请参见菊链),则具有端口选择器的编程模块还会包括层选择器控制,如下所示。




 层选择器 
 端口选择器
从层选择器中选择 1 可使用运行程序的同一个 EV3 程序块上连接的电机或传感器。选择 2 可使用链中的下一个 EV3 程序块上连接的电机或传感器,依此类推。
连线端口输入
如果在端口列表中选择动态端口,则会将一个端口输入添加到编程模块的输入区域。这允许您使用连接到端口输入的数字数据线指定端口。


 端口选择器
 动态端口 
 端口输入
端口输入为数字,具有以下值:
EV3 端口 端口输入的值
A 1
B 2
C 3
D 4
1 1
2 2
3 3
4 4
两个端口的连线输入
如果为连线端口输入配置移动转向或移动槽模块,则需要指定两个不同端口号:一个用于左电机端口,一个用于右电机端口。可通过对端口输入使用一个两位数字来实现此目的。该数字的第一位(十位)指定左电机的端口号,第二位(个位)指定右电机的端口号。 
有关各个电机端口号值,请参见上表。下表显示用于指定两个端口的一些端口输入示例。
EV3 电机端口
(左,右)
端口输入的值
B,C 23
C,B 32
A,B 12
A,D 14
菊链程序块的连线输入
如果启用了菊链,则从层选择器或端口选择器选择动态端口会添加端口输入。端口输入使您可以使用数字数据线指定层号和端口值。可通过对端口输入使用一个三位数字来实现此目的,如下所示:
百位指定 EV3 程序块的层号(100 用于当前 EV3 程序块,200 用于下一个程序块,依此类推)。
个位指定单一电机或传感器的端口号。
对于移动转向或移动槽模块,十位指定左电机端口,而个位指定右电机端口。
提示和技巧
如果未包含百位,则端口会引用当前 EV3 程序块,如同加了 100。
请参见之前的表以了解不具有菊链的单一和多个端口值的示例值。下表显示了一些包括菊链的示例端口输入。
端口 端口输入的值
1 3 103(或 3)
1 D 104(或 4)
1 B,C 123(或 23)
2 4 204
2 A 201
4 B,C 423

关于作者: 少儿编程网

热门文章

留言与评论(共有 0 条评论)
   
验证码: