前面我们学会了让EV3动起来的第一课,今天我们来学习下Scratch编程。
其实从一个教师的角度来看,Scratch编程才是我们最应该学的,最起码,Scratch编程是已经进入孩子的信息课程的。而且Scratch编程的兼容性也很高,很多的国产机器人都是用的Scratch编程。与此相对的乐高就有点“独”了。
今天我们以能力风暴的氪系列为例。打开小A的程序编写软件,如下
我们今天的目标很简单,只要控制小A以40的速度直走5秒,然后围绕左轮转圈就可以了。
直走的程序我写上了,两个注意点也标出来了,下面我们来解释下为什么反转。
其实说通了很简单,你搭建的机器人如果是两个电机启动的,那一般都是这样的,即使是其他形状,那你基本也改变不了两个电机是相对的位置(搭建的摩托车的造型或是其他单电机结构,其自行过略这段及后面一段,因为你不需要!估计你也转不了弯)。
两个电机位置相对,在旋转方向相同的情况下,自然是一个前进,一个后退,不调整电机旋转方向的话,你的小A只会在原地转圈。不信的都自己试试,毕竟失败是成功他妈妈!
那等待5秒又是等的啥?
其实这个等待5秒等的前面的命令执行的时间。
前面的程序就是让小A以40的速度前进5秒。
那如果我们没有加入等待5秒呢?那不好意思,小A会一直向前走,前进,前进,前进进!
接下来就是绕左轮转圈了。
这里告诉大家一个秘诀:转弯方向的速度是必然小于另一个方向的速度!记住这句话,不需要理解,把这个当作是公式套用就可以了。
绕左轮转圈,也就意味着左轮不动,我们只需要不启动左轮就可以了。
所以程序就是这样的
好了,今天的课结束。谢谢大家!
领取专属 10元无门槛券
私享最新 技术干货