美文网首页乐高EV3编程系列儿童编程
初级课程-乐高EV3教育版-行驶的小车系列013-数学计算模块

初级课程-乐高EV3教育版-行驶的小车系列013-数学计算模块

作者: robot2079 | 来源:发表于2019-05-10 09:03 被阅读2次

    本节课给大家介绍编程中重要的一个模块,就是用来做数字运算(包括加、减、乘、除)的数据计算模块。


    第一部分:数学计算模块

    在任何高级编程语言中数学运算都是最基本的功能,乐高EV3中提供过提供数据计算模块来实现数据计算功能。如下图

    我们可以选择两个变量做加、减、乘、除并输出结果。通过输出给其他模块作为数据的输入。

    第二部分:模型搭建

    模型由基础运动底座与超声波传感器组成,这两部分的搭建在前面的课程中均有介绍,大家可以重新自己复习一下,在这里面我们就不再重复介绍。搭建后的小车如下图

    第三部分:编写程序

    此次编程实现的场景是,利用主机控制小车前行50cm,然后,通过保存行驶的时间,利用数字运算模块算出小车行驶的速度。

    添加数学运算模块算出如果以圈数来驱动小车前进,多少圈能够路程达到50cm。

    大家思考一下,a、b参数各代表什么含义?

    在小车开始运动前,添加计时模块,首选要重置数据为0.并开始计时。

    添加槽运动模块,驱动小车前进,选择利用车轮的圈数计数。圈数数据的输入通过1中的运算模块的结果来提供,通过数据线传递过来。

    添加计时模块,计算小车运动50cm的时间,并继续添加数值计算模块计算小车的运行速度。

    添加舍入模块,用来获取整数,获取的方式有多种方式可以选择,一个是四舍五入,一个是向上取整,一个是向下取整,一个是舍弃指定的小数位数。这里面选择第一种方式。

    为了给计算后速度增加单位,我们在这里增加一个文本合并模块,并将文本合并后传递给显示模块,用来显示,显示的延时设置为5秒钟。

    程序下载并运行。

    如果想与作者互动,就来知识星球吧!

    △长按识别二维码 关注我们

    相关文章

      网友评论

        本文标题:初级课程-乐高EV3教育版-行驶的小车系列013-数学计算模块

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