乐高EV3编程系列儿童编程

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

2019-05-11  本文已影响0人  robot2079

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


第一部分:比较模块

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

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

第二部分:模型搭建

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

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

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

搭建成功后如下:

第三部分:编写程序

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

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

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

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

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

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

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

7继续下一个循环。

下载并运行程序。

上一篇 下一篇

猜你喜欢

热点阅读