快捷搜索:  汽车  科技

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)4.添加第三个循环状态,用来实现播放声音后等待1秒钟然后循环2次的循环过程,这个过程可以自己结束,然后主动执行一下动作。 第二个循环状态本身是一个无限循环状态,本身是不能结束的,他的结束需要通过另外一个并行的流程中的一个等待事件的发生(触碰传感器发生触碰事件后,会主动结束循环2的循环状态)。搭建成功如下图: 2.添加第一个循环模块,用来控制按键一直显示红灯,并且控制显示时间为2秒钟,并在循环结束后重置按键灯复位 3.添加第二个循环模块,用来控制总的循环控制状态,其中包含循环状态3和行驶状态

本节课程给同学们介绍程序设计中重要的设计方法,循环的使用。在乐高程序设计中使用循环模块,可以让机器人重复一系列动作。


第一部分:循环体的介绍

循环体是程序设计中的重要组成部分,他可以让计算机重复执行同样的动作,从而体现出计算机的优势出来。本节课利用3个循环控制不同的动作。同时,在外力触碰乐高的触碰传感器后,结束循环动作。

第二部分:触碰传感器的搭建

利用行驶的小车系列001课程中的小车底座作为基础

基础底座机器人与人工智能,公众号:机器人与人工智能初级课程-乐高EV3教育版-行驶的小车系列001

,然后,添加触碰传感器。下面介绍如何搭建触碰传感器

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(1)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(2)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(3)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(4)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(5)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(6)

搭建成功如下图:

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(7)

第三部分:编写程序
  1. 添加‘开始’节点

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(8)

2.添加第一个循环模块,用来控制按键一直显示红灯,并且控制显示时间为2秒钟,并在循环结束后重置按键灯复位

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(9)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(10)

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(11)

3.添加第二个循环模块,用来控制总的循环控制状态,其中包含循环状态3和行驶状态

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(12)

第二个循环状态本身是一个无限循环状态,本身是不能结束的,他的结束需要通过另外一个并行的流程中的一个等待事件的发生(触碰传感器发生触碰事件后,会主动结束循环2的循环状态)。

4.添加第三个循环状态,用来实现播放声音后等待1秒钟然后循环2次的循环过程,这个过程可以自己结束,然后主动执行一下动作。

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(13)

5.在第二个循环体中添加槽运动模块,对B C端口控制的大型电机进行驱动,以功率50向前行驶并转动1圈,然后结束。

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(14)

6.添加一个与第二个循环并列的等待进程,这个进程利用EV3主机的多任务模式,可以并行执行,通过触发事件后,结束指定的循环,这里面是选择触碰事件发生后,结束循环2.

乐高ev3履带车教程(乐高EV3教育版-行驶的小车系列008-循环模块)(15)

7.下载程序并执行。

第四部分:动脑筋

如果第一个循环改为‘无限循环’后,会出现生么情况?

猜您喜欢: