最新消息:

【EV3基础 第二课】岂止于“砖”

乐高 少儿编程 1914浏览 0评论
ev3硬件基础01

本阶段课程适合2年级、3年级、4年级及以上刚开始接触EV3机器人的同学们。

如果你有器材,那么可以花1个小时陪伴孩子一起学习本课,帮助他理解。

如果你没有器材,那么可以花5分钟学完本课,一段时间后可以考虑为孩子添置一套EV3设备,从这里开始学习。

上节课我们认识了彼此和跟小E交流的一些要领,你记住了吗?重点在“条件”、“动作”和“值”的理解上。如果想复习一下,可以点击这里,再去学习一下哦。上节课的传送门在此》》》》》》》》》》》》

那么这节课,我们来一起看看,在没有电脑配合的情况下,我们如何运用上节课的知识,来直接跟小E“交流”起来。

【EV3基础 第二课】岂止于“砖”

大家看上上面这个小E的表情了吧,其实让它做出这样一个“表情动作”,并不需要依靠电脑来编程通过主机身上的按钮,我们直接可以对小E进行一些操作。我们首先打开主机,等十几秒启动后,就能看到屏幕上显示出各种“菜单”来。使用主机上的各个按钮,就可以进行选定和操作。

【EV3基础 第二课】岂止于“砖”

这里我们不一一解释各个菜单的作用了。点击下图,放大图片后,你几乎可以知道所有菜单对应的功能。我们在绝大多数情况下,其中只有几个菜单是常用的。

【EV3基础 第二课】岂止于“砖”

(可以保存一下,或者让爸爸妈妈帮忙打印出来,方便查看)

 

1

简单理解:项目、流程性程序

选择到第三个标签,这里面是一些我们以后会常用到的主机功能,再选择第四项Brick Program(主机版本1.09E是目前最新版本,通过USB连接到Mindstorms软件后,电脑会提示自动更新,建议大家把主机更新到最新版本。)

 

Brick Program(砖项目):主机内置编程软件,老丁认为顾名思义,就是如搬砖一样的程序编辑功能(这里的项目就是指一个程序)。不但表达了简单的含义,也表达了叠加的含义。

 

另一种可能其实是因为EV3长得确实像砖…………

【EV3基础 第二课】岂止于“砖”

这个功能选项是EV3机器人的主机编程功能。这里能够满足的,是基本的如同搬砖一样的流程性程序。关于“流程性”我们可以这样理解一下。像水流一样,从高往低走,只有一个方向完成一件事的步骤可能会有很多。这些步骤如果都是一步步往一个固定方向,中间步骤不会改变顺序,那么就具有流程性。

就像搬砖,总是从下一步步往上叠加,不可能先放上面的,再放下面的。

 

点击进入后——(看不清请点开看大图)

【EV3基础 第二课】岂止于“砖”

上图中,我为大家标注了这个界面中的几个图形,所代表的含义。在这个功能里,任何一个“砖”都是可以进行一些操作的。我们通过主机上的左、右按钮,可以选中任何砖块,这个应该很好理解。

 

我们继续选中中间的这个部分,如下图。

【EV3基础 第二课】岂止于“砖”

这个是流程线,之后“项目砖”会顺着这条线按照从左到右的顺序一步步工作。我们只要在流程线上,按主机上的“上”键,就可以增加项目砖块。是不是好多“砖”(模块)?

【EV3基础 第二课】岂止于“砖”

每个砖块都有对应的图形,表示它的“作用”。而熟悉配件的同学,应该一看就能知道,它们对应的是哪个配件了。比如:

【EV3基础 第二课】岂止于“砖”

是不是很方便?选中你所需要的砖块(模块),按确定,就会添加到我们的程序中去。再按一下确定,就可以对这个砖块(模块)进行一些“值”的设定。

 

如下图中,我们选择的是双电机的砖块,右上角的B+C是表示两个电机分别装在B和C端口上,我们可以在这里面通过反复按确定,调整方向和速度,而方向和速度,其实都是一种“值”。(上节课我们讲过“值”是什么哦)

【EV3基础 第二课】岂止于“砖”

这样,一个最简单的“砖项目”程序就完成了。这个时候把光标移到程序的“开始”砖块上或者移到保存的位置,再从文件夹里面找到这个程序,点击启动,就可以让小E动起来啦!

 

诶!我已经按照上面这样做了,竟然没有动!!为什么没有动?!!

老丁敲敲黑板,“课还没结束呢!我们继续!本课重点才刚刚开始!!”

 

 

2

重点理解:条件和动作的关系

我们上节课说到,要让小E完成任何一个动作,是需要把“话”说清楚的!

再来看一下刚刚我们编写的这个程序。如下图:

【EV3基础 第二课】岂止于“砖”

我们用嘴来描述一下应该是:

向前前行,运行1次

问题就出在“运行1次”上,这一次是要运行多久?运营多少距离?这些条件都是缺乏的。

 

如果你是小E,你觉得你听得懂这个“命令”吗?回到上一节课说到过的内容。描述要完全,至少关键的条件一定要准确!

上节课的传送门在此》》》》》》》》》》》》

我们作一个简单的修改,把刚刚那个程序最后的那个砖块——“结束”砖块修改一下,点击选中后反复按“上”,你会看到数字在不断增加,一直按到“∞”这个符号出现。这个横过来的8符号叫做“无穷大”,是一个数学符号,表示爱多大多大,只有你想不到的大,无穷无尽的大!也就是无限。这个设定的意思,就是让这个程序循环运行无限次!如下图。

【EV3基础 第二课】岂止于“砖”

【EV3基础 第二课】岂止于“砖”

现在你再次运行这个程序,小E是不是就动了?因为“条件”已经完全,描述为:

向前一直(无限)前行

所以,我们回过头就会发现,“条件”设定对于一个程序编写的重要性。

(小解释:主机编程里双电机模块有固定速度,所以不用设定了,而我们以后用电脑了,要自己设定哦)

 

3

简单理解:动作执行、触发条件、执行条件

我们可以看到在通过流程线增加“砖块”的界面一直按上,会有那么多的“砖块”。有没有发现这两种砖块有什么不同?仔细看下图。

【EV3基础 第二课】岂止于“砖”

是的,在每个砖块的右上角,有这两种图标。

 

他们的含义是“动作执行”,“条件等待”

我们加上对于部件的描述,就可以用嘴直接表达出每个砖块的名称。如下图。

这样一来,我们就明确知道他们各自代表的含义了。

每一个“动作执行”砖块,都需要配合一个“条件等待”砖块,才能成为一个小E听得懂的“命令”。(电脑上操作时,每个动作的条件会更多)

 

 

4

试一试

我们来尝试做一个动作和条件结合运用的实际程序。让小E按照顺序来变换4个表情。我们用上面说到的编辑顺序,一个个加入“砖块”,最终达到下图的顺序。

【EV3基础 第二课】岂止于“砖”

先设定一个动作,再设定一个条件,这样就可以让它自动执行。

 

同时,条件还分为两种,一种是“触发条件”,一种是“执行条件”。前者加在动作前,用于触发;后者加在动作后,用于描述这个动作的执行要求。

我们再作另一次尝试,在小E的表情动作前,加入主机“按键”砖块,用于触发。这样,当程序运行时,只有按了我们设定的这个键,小E才会开始执行动作哦!

【EV3基础 第二课】岂止于“砖”

最终效果如下,程序启动后,我用鼠标点了“上”键。

【EV3基础 第二课】岂止于“砖”

这是虚拟机器人软件,可惜目前已经停止更新了。

 

虽然小E长大得挺砖的,但岂止于“砖”!

 

好了,今天我们就学到这里,下节课见哦!

 

重点总结

条件和动作的编程要求是要反复提及,同学们也要反复记忆,这样久而久之才能形成这样的思维模式。

这种思维模式,其实对今后的学习、生活、工作条理性都非常有帮助。

您必须 登录 才能发表评论!