EV3基础课(六):编程软件介绍(3)
快乐学习,快乐分享,大家好,我是你们的机器人老师,应俊。
今天这节课主要是向大家介绍我们EV3编辑软件中动作模块的相关程序。主要有中型电机,大型电机,移动转向、移动槽、图像、声音和显示。
点击观看视频:EV3编辑软件 动作模块的介绍
因为后面的图像声音显示,都属于一些自定义的项目,所以我们会把我的精力放在前面几个电机的介绍上。
一、图像,声音和显示
这三个模块里都自带了一些图像,声音还有一些颜色,都可以在这些栏目中去挑选,同时我们可以进行声音图像的自定义,在我们的工具栏里面的“文件”中有相关的显示。
在给这些文件进行命名的时候,我们的文件名只能用数字或者是英文,不接受汉字的编辑。
二、电机
中型电机
第一个栏目是中型电机,可以选择端口来控制连接的端口。就是你连哪个端口,她就可以控制哪个端口。
点这个栏,会有关闭选项。关闭就是,电机停止。后面的结束时制动,就是如果你打钩,车直接刹车,马上停下来。如果打叉,这辆车就会有一个缓冲的过程,并没有马上停止。
开启的话,后面只有一个栏。开启就是让电机一直转动。后面的栏,代表功率。功率的意思是电机输出的功率。如果是100,就是电机以最大的功率旋转。就是速度最快,同时力气也是最大的。功率的大小可以用鼠标调节,也可以用键盘输入。如果我们把功率调成1功率或者2功率,我们的车可能是不会行走的。因为功率太小了,是无法克服摩擦力的做功。
正100,是中型电机以100的功率顺时针方向进行转动;而负100,是中型电机以100的功率逆时针方向进行转动。正负,代表方向。0功率就是表示这个车不转动。
开启指定秒数,这里除了功率以外,还有秒数选项栏的出现。如果我们选择1秒,对于这个程序来说,就是以最大的功率,顺时针转动1秒,然后电机停止。如果在制动的地方打叉,就是就是以最大的功率,顺时针转动1秒,然后电机缓慢停止,有缓冲的过程。
制定度数,转一圈就是360度,也就是说,以100的功率,顺时针方向,电机转动1圈,然后电机停止。
制定圈数,其实和度数只是一个换算关系。一圈就是360度。如果车要跑的比较远的话,可能用圈数,如果特别远的话,就用秒数,如果需要特别精准的话,就是手臂特别小的操作的话,就用度数。
其实在这里就体现了用电脑编程比用EV3核心编程更有优势。用EV3核心编程只能设定秒数,而通过电脑编程的话,我们除了秒数外,还可以精准的设定度数以及圈数。
大型电机
大型电机的功能和中型电机是一样的。也是关闭、开启、设定秒数、度数和圈数。两者的区别无非是一个控制中型电机,一个控制大型电机。其中,它们都可以控制端口。
移动转向和移动槽
好的,我们进入下一个模块,移动转向和移动槽。将这两个模块同时拿上来的时候,你会发现这两个都可以控制两个电机转移的方向和功率,而且都是通过端口控制。一般端口连接的是左边电机连接B端口,右边电机连接C端口。程序模块上的端口设置最好也要和连接端口的一致。
现在说下移动槽和移动转向两者的区别。
我们可以通过移动槽中的转型栏来控制车运动的方向。如果是0,这个车就直行。如果有度数,这个车就会转弯。相应,度数越大,它就拐的越大。如果调整到100的话,这个车就会原地转弯。
如果选择关闭,电机机会停止,如果制定打钩,就马上停止,如果打叉,就会有个缓冲的过程
选择开启就有个方向。功率显示的是两个电机一样的功率。秒数,就是这个轮子转多少秒;度数和圈数也和单个电机一样。
移动转向是通过转向槽来控制转弯方式,而移动槽是通过两个电机各自的功率来控制方向的。端口对应相应的功率。前面端口对应前面的功率,后面端口对应后面的功率。如果两个功率相同,这个车就直行。
这里我们发现,移动转向和移动槽都可以让车直行和转弯,那么在比赛或者上课的时候,我们选择哪个模块呢?
在这里跟大家提醒下,在比赛或者上课的时候,我们首先用移动转向来控制小车的运动方向。因为用移动槽的话,有些时候即使两个电机功率相等,运动的轨迹都不是直线。这跟电机的损耗有关。同样是100的功率,左边的电机是新的,右边的电机是旧的,执行之后的情况就很有可能会不相等。但是,用移动转向这个模块,它的运算方式是要保证两个电机输出功率相同,只有它的左右电机输出功率是1:1的时候,它才会运动。
所以在让我们的车运动的时候,我更建议大家用移动转向这个模块。
好了,这就是一些编程界面的主要功能的介绍,其它功能会在之后的课堂中相应介绍。
我是应俊,你的机器人老师,咱们下节课见,拜拜!
给你最好的教育