乐高EV3教育版-行驶的小车系列009-条件模块
2019-05-10 本文已影响0人
robot2079
本节给同学们介绍编程中经常用到的条件模块,在高级语言编程中就是If...else...模块,用来对环境变量做判断,之后做出不同的决策。乐高EV3编程中是用‘切换模块’实现类似的功能。
第一部分:简单切换模块
A.小车的组成部分
小车由两部分组成,其中基础底座由
基础底座
机器人与人工智能,公众号:机器人与人工智能初级课程-乐高EV3教育版-行驶的小车系列001
和
颜色传感器
机器人与人工智能,公众号:机器人与人工智能初级课程-乐高EV3教育版-行驶的小车系列005-在线条处停止
两部分组成。
B.编写程序,实现演着黑色线条前进
1.添加程序的主要部分01切换模块,编写切换条件。由于我们选择的是颜色传感器,我们就可以在切换模块处选择颜色传感器,设置条件为‘比较条件反射光强度小于50’,如果条件成立执行✅函数体内容,如果条件不成立执行❎函数体内容,程序如下。
2.程序执行
第二部分:多切换模块
A.小车的组成部分
如上图,不过需要同学们思考一下,如何将颜色传感器调成水平方向。
B.编写程序,实现发现蓝色左向前进,发现黄色右向前进,没有发现颜色直行
1.同样切换模块选择颜色传感器,但是选择度量模式,用来感应不同的颜色状态。并不是所有的传感器都支持多条件模式。我们通过添加不同颜色的感应,并在不同颜色状态下进行不同的动作操作。
2.程序执行。
3.动脑筋
我们如何能够将小车停止下来?有几种办法呢?
△长按识别二维码 关注我们