【Scratch版】机器人编程,第二课,动起来

网友投稿 2018-07-16 11:01

前面我们学会了让EV3动起来的第一课,今天我们来学习下Scratch编程。

其实从一个教师的角度来看,Scratch编程才是我们最应该学的,最起码,Scratch编程是已经进入孩子的信息课程的。而且Scratch编程的兼容性也很高,很多的国产机器人都是用的Scratch编程。与此相对的乐高就有点“独”了。

今天我们以能力风暴的氪系列为例。打开小A的程序编写软件,如下

https://cdn.china-scratch.com/timg/180718/110153DT-0.jpg

我们今天的目标很简单,只要控制小A以40的速度直走5秒,然后围绕左轮转圈就可以了。

https://cdn.china-scratch.com/timg/180718/1101531517-1.jpg

直走的程序我写上了,两个注意点也标出来了,下面我们来解释下为什么反转。

其实说通了很简单,你搭建的机器人如果是两个电机启动的,那一般都是这样的,即使是其他形状,那你基本也改变不了两个电机是相对的位置(搭建的摩托车的造型或是其他单电机结构,其自行过略这段及后面一段,因为你不需要!https://cdn.china-scratch.com/Public/Home/images/grey.gif估计你也转不了弯https://cdn.china-scratch.com/Public/Home/images/grey.gifhttps://cdn.china-scratch.com/Public/Home/images/grey.gifhttps://cdn.china-scratch.com/Public/Home/images/grey.gifhttps://cdn.china-scratch.com/Public/Home/images/grey.gif)。

https://cdn.china-scratch.com/timg/180718/11015344K-7.jpg

两个电机位置相对,在旋转方向相同的情况下,自然是一个前进,一个后退,不调整电机旋转方向的话,你的小A只会在原地转圈。不信的都自己试试,毕竟失败是成功他妈妈!

https://cdn.china-scratch.com/timg/180718/1101535H1-8.jpg

那等待5秒又是等的啥?

其实这个等待5秒等的前面的命令执行的时间。

前面的程序就是让小A以40的速度前进5秒。

那如果我们没有加入等待5秒呢?那不好意思,小A会一直向前走,前进,前进,前进进!

https://cdn.china-scratch.com/timg/180718/1101534U9-9.jpg

接下来就是绕左轮转圈了。

这里告诉大家一个秘诀:转弯方向的速度是必然小于另一个方向的速度!记住这句话,不需要理解,把这个当作是公式套用就可以了。

绕左轮转圈,也就意味着左轮不动,我们只需要不启动左轮就可以了。

所以程序就是这样的

https://cdn.china-scratch.com/timg/180718/1101544430-10.jpg

好了,今天的课结束。谢谢大家!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com