基础入门
乐高 EV3 官网:https://education.lego.com/zh-cn/product-resources
可以在这里下载 IDE,课程等。需要注意的是,这里的课程貌似都是以教育版 45544 的零配件为准。如果你购买的是 31313,那会缺不少器件,课程里的搭建并不一定能完成。
hello world
- EV3 程序块需要 6 节 5 号电池。装好电池后,按住中间按钮启动程序块。
- 蓝牙连接电脑:
- EV3 程序块中选到设置,选择 Bluetooth
- 电脑上找到 EV3,连接
- EV3 程序块中点确认,然后确认密码为:1234
- 电脑上确认连接密码为:1234,连接成功
- 连接成功后,可以进入到编程界面。将左边的命令条拖动到右边,开发出我们自己的第一个程序:hello world
- 点击“下载并运行”,将写好的程序下载到 EV3 程序块,并且运行
- 在 EV3 程序块上,点到最左边的运行按钮,确认运行。效果如附件
尝试一些输入输出
- 把触摸传感器连接到 EV3 程序块的输入端口(1,2,3,4)
- 把电机连接到 EV3 程序块的输出端口(A,B,C,D)
- 编写好程序。以下程序表示:当端口“1”的触摸传感器被“按压”,端口“A”的电机“顺时针”转“5”圈。效果如附件 normal video (1).mp4
乐高传感器
红外传感器
红外传感器可以检测从远程红外信标(IR 信标)发送的红外光信号。红外传感器也可以发送自己的红外光信号,并检测其他物体对此光线的反射。它分为三种模式:
近程模式
在“近程”模式中,红外传感器发送自己的红外信号,可以检测传感器前方物体对此信号的反射。反射信号的强度可以用于估计物体的接近程度(距离)。
数据 | 数字 | 值 | 备注 |
---|---|---|---|
近程 | 数字 | 0 至 100 | 与传感器前方物体之间的相对距离。0 表示非常接近,100 表示遥远。 |
- 近程值不直接对应于特定距离。该值取决于传感器前方物体的颜色和材料及其他因素,因为浅色物体对(红外)光的反射能力好于深色物体。
- 红外传感器无法检测非常接近于传感器(大约 1 厘米或半英寸以内)的物体的近程。
- 红外传感器的“信标”模式也提供近程数据,但是只用于检测与 IR 信标之间的接近程度。
信标模式
在“信标”模式中,IR 信标连续发射特殊信标信号,红外传感器可以检测传感器前方信标的近似位置。
数据 | 类型 | 值 | 备注 |
---|---|---|---|
已检测 | 逻辑 | 真/伪 | 如果在指定频道上检测到 IR 信标,则为“真”,否则为“伪”。 |
近程 | 数字 | 0 至 100 | 与信标之间的相对距离。0 表示非常接近,100 表示遥远。如果完全未检测到信标,则近程为 100。 |
标头 | 数字 | -25 至 25 | 0 表示信标位于传感器正前方,负值表示位于左侧,正值表示位于右侧。 |
远程模式
在“远程”模式中,红外传感器可以检测 IR 信标上的按钮按压。例如,可以使用“远程”模式对机器人进行远程控制。
数据 | 类型 | 范围 | 备注 |
---|---|---|---|
按钮 ID | 数字 | 0 - 11 | 标识在 IR 信标上按压的按钮或按钮组合。 0 = 无按钮(并且“信标”模式关闭) 1 = 按钮 1 2 = 按钮 2 3 = 按钮 3 4 = 按钮 4 5 = 按钮 1 和按钮 3 同时 6 = 按钮 1 和按钮 4 同时 7 = 按钮 2 和按钮 3 同时 8 = 按钮 2 和按钮 4 同时 9 =“信标”模式开启 10 = 按钮 1 和按钮 2 同时 11 = 按钮 3 和按钮 4 同时 |
颜色传感器
颜色模式
传感器可以检测七种不同颜色:黑色、蓝色、绿色、黄色、红色、白色和棕色。不是这些颜色之一的物体可能会检测为“无颜色”,或可能检测为相似颜色。
反射光线强度模式
进入该模式,红色 LED 指示灯会开启。该模式实际测量的事从物体反射回的红色光的强度。其中 0 表示非常暗,100 表示非常亮。
- 可以使用此方法测量表面或物体上的颜色阴影,因为较暗颜色阴影会将较少红色光线反射回传感器。
- “反射光线强度”模式测量进入传感器的光线总量。这包括红色 LED 的反射以及房间中的任何光线。传感器位置应接近于(但不接触)所测量的表面,以减小外部光源的影响。
环境光强度模式
进入该模式,蓝色 LED 指示灯会微弱开启,可帮助识别传感器处于“环境光强度”模式,但是不影响光线测量,除非物体非常接近于传感器。
0 表示非常暗,100 表示非常亮。
数据 | 类型 | 范围 | 备注 |
---|---|---|---|
颜色 | 数字 | 0-7 | 在“颜色”模式中使用。 0 = 无颜色 1 = 黑色 2 = 蓝色 3 = 绿色 4 = 黄色 5 = 红色 6 = 白色 7 = 棕色 |
光线 | 数字 | 0-100 | 在“反射光线强度”和“环境光强度”模式中使用。以百分比形式测量光线强度,0 = 最暗,100 = 最亮。 |
触动传感器
触动传感器检测是否按入了传感器正面的按钮。它不能测量按入按钮的程度或力度。
数据 | 类型 | 备注 |
---|---|---|
状态 | 逻辑 | 如果按入了按钮,则为“真”,否则为“伪”。 |
按压 | 逻辑 | 如果按压,则为“真”,否则为“伪”(与“状态”相同)。 |
松开 | 逻辑 | 如果按压,则为“伪”,否则为“真”(与“状态”相反)。 |
碰撞 | 逻辑 | 如果在过去按压并松开了按钮,则为“真”。下一次“碰撞”发生因而需要新的按压和松开。 |