首页 理论教育 如何测试舵机?

如何测试舵机?

时间:2023-07-02 理论教育 版权反馈
【摘要】:图5-29电路连接图②打开Arduino IDE开发软件,按照以下代码将其输入到开发软件中,输入完成之后,按下IDE菜单栏中的Verify/Compile按钮,确保输入代码无误。

如何测试舵机?

1.基本材料

先准备好1块Arduino开发板、1块840针面包板、1个舵机、1个电阻器、1根USB通信电缆,以及多根杜邦线。

2.基本控制

①拔掉USB电缆以保证Arduino开发板电源关闭;接着将上述材料按照图5-29所示进行电路连接。

图5-29 电路连接图

②打开Arduino IDE开发软件,按照以下代码将其输入到开发软件中,输入完成之后,按下IDE菜单栏中的Verify/Compile按钮,确保输入代码无误。

③最后,将Arduino开发板的USB电缆连接到电脑,在软件界面中选择下载端口,单击UpLoad按键将编写的代码下载到Arduino开发板中。

3.EX3代码讲解

首先,舵机的控制已经集成到开发的软件中,需要导入舵机库函数如下:(www.xing528.com)

#include<Servo.h>

在此之后,特地声明一个为servo1的Servo对象,如下:

Servo servo1;

其次,在setup()函数中,可将舵机连接到引脚5上,注意该引脚具有PWM波输出控制功能,具体如下:

attach函数连接一个舵机对象到指定的引脚上,attach函数可以有1或3个参数[150]。如果使用3个参数,第一个参数表示引脚,第二个参数表示最小角度的脉冲宽度,单位是ms(默认是544),第三个参数表示最大角度的脉冲宽度,单位ms(默认是2400)。在通常情况,只需要设置舵机的引脚,忽略第二和第三个参数。

最后,为loop()函数,具体如下:

该函数先从连接在引脚0的变阻器中读取模拟量数值,之后,为舵机对象写入正确的角度(范围在0°到180°),再之后,延时15 ms,使舵机转动到指定位置。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈