美文网首页乐高EV3编程系列儿童编程
乐高EV3教育版-行驶的小车系列014-比较模块

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

作者: robot2079 | 来源:发表于2019-05-11 22:05 被阅读0次

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


    第一部分:比较模块

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

    比较模块通过提供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继续下一个循环。

    下载并运行程序。

    相关文章

      网友评论

        本文标题:乐高EV3教育版-行驶的小车系列014-比较模块

        本文链接:https://www.haomeiwen.com/subject/tjwfaqtx.html