乐高EV3教育版-行驶的小车系列014-比较模块

本节课,继续给大家介绍编程中经常用到的比较大小的功能,在乐高编程中是通过提供比较模块来实现的。


第一部分:比较模块

在乐高编程中,通过提供比较模块来提供比较大小的功能,如下图:

乐高EV3教育版-行驶的小车系列014-比较模块_第1张图片

比较模块通过提供a,b两个输入项,让后通过比较这两个标量的大小提供对比结果给‘=’用来对外输出。在本节的实践课程中,我们通过颜色传感器获取的颜色代码传递给变量a,然后将变量b设置为3(3代表绿色)进行判断并输出True或者False结果。

第二部分:模型搭建

其中小车底座的搭建,可以参考

乐高EV3教育版-行驶的小车系列001

其中颜色传感器的搭建如下

乐高EV3教育版-行驶的小车系列014-比较模块_第2张图片
乐高EV3教育版-行驶的小车系列014-比较模块_第3张图片
乐高EV3教育版-行驶的小车系列014-比较模块_第4张图片
乐高EV3教育版-行驶的小车系列014-比较模块_第5张图片
乐高EV3教育版-行驶的小车系列014-比较模块_第6张图片
乐高EV3教育版-行驶的小车系列014-比较模块_第7张图片
乐高EV3教育版-行驶的小车系列014-比较模块_第8张图片

搭建成功后如下:

乐高EV3教育版-行驶的小车系列014-比较模块_第9张图片

第三部分:编写程序

目标:通过循环体来利用颜色传感器实时采集颜色数据,如果颜色是绿色,就利用槽运动模块小车的轮胎前进一圈,如果颜色不是绿色,那么发出警告声音并停止1秒钟。程序如下

乐高EV3教育版-行驶的小车系列014-比较模块_第10张图片

1添加一个循环体模块01,用来驱动传感器实时采集数据

2添加颜色传感器,并将采集的数据送到后面的比较模块。

3利用比较模块对比输入的颜色数据是否与我们期望的数据3(代表绿色)是否一致。

4引入切换模块,用来根据我们比较模块的结果,根据不同的判断结果用来驱动不同的行为决策。

5如果比较结果为True,那么添加槽运动模块,利用功率50的速度正向前进,并设置前进的长度为轮胎转动1圈。

6如果比较的结果为False,那么添加声音模块,播放click的声音,然后等待一秒钟。

7继续下一个循环。

下载并运行程序。


乐高EV3教育版-行驶的小车系列014-比较模块_第11张图片
乐高EV3教育版-行驶的小车系列014-比较模块_第12张图片

你可能感兴趣的:(乐高EV3教育版-行驶的小车系列014-比较模块)