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