乐高EV3教育版-行驶的小车系列008-循环模块
2019-05-10 本文已影响0人
robot2079
本节课程给同学们介绍程序设计中重要的设计方法,循环的使用。在乐高程序设计中使用循环模块,可以让机器人重复一系列动作。
第一部分:循环体的介绍
循环体是程序设计中的重要组成部分,他可以让计算机重复执行同样的动作,从而体现出计算机的优势出来。本节课利用3个循环控制不同的动作。同时,在外力触碰乐高的触碰传感器后,结束循环动作。
第二部分:触碰传感器的搭建
利用行驶的小车系列001课程中的小车底座作为基础
基础底座
机器人与人工智能,公众号:机器人与人工智能初级课程-乐高EV3教育版-行驶的小车系列001
,然后,添加触碰传感器。下面介绍如何搭建触碰传感器
搭建成功如下图:
第三部分:编写程序
添加‘开始’节点
添加第一个循环模块,用来控制按键一直显示红灯,并且控制显示时间为2秒钟,并在循环结束后重置按键灯复位
添加第二个循环模块,用来控制总的循环控制状态,其中包含循环状态3和行驶状态
第二个循环状态本身是一个无限循环状态,本身是不能结束的,他的结束需要通过另外一个并行的流程中的一个等待事件的发生(触碰传感器发生触碰事件后,会主动结束循环2的循环状态)。
添加第三个循环状态,用来实现播放声音后等待1秒钟然后循环2次的循环过程,这个过程可以自己结束,然后主动执行一下动作。
在第二个循环体中添加槽运动模块,对B+C端口控制的大型电机进行驱动,以功率50向前行驶并转动1圈,然后结束。
添加一个与第二个循环并列的等待进程,这个进程利用EV3主机的多任务模式,可以并行执行,通过触发事件后,结束指定的循环,这里面是选择触碰事件发生后,结束循环2.
下载程序并执行。
第四部分:动脑筋
如果第一个循环改为‘无限循环’后,会出现生么情况?
△长按识别二维码 关注我们