棕色 | GND |
红色 | 电源线 |
橙色 | 信号线(接9号引脚) |
#include <Servo.h>//引入servo库
Servo hello;//建立舵机对象hello
int pos = 0;
void setup() {
// put your setup code here, to run once:
hello.attach(9);//舵机对象hello连接Arduino9号引脚
}
void loop() {
// put your main code here, to run repeatedly:
for (pos = 0; pos <= 45; pos+=1){
hello.write(pos);//使舵机旋转到相应角度位置
delay(15);
}
for (pos = 45; pos >= 0; pos-=1){
hello.write(pos);
delay(15);
}
}
servo.attach(pin)
pin:连接舵机数据线的Arduino引脚号
servo.write(angle)
控制舵机旋转。对于标准舵机,write()函数会将舵机轴旋转到相应的角度位置。对于连续旋转类型的舵机,write()函数可以设置舵机的旋转速度(0指示舵机向着一个方向全速旋转,180指示舵机向着另一个方向全速旋转,90指示舵机静止不动。)
servo.attach(pin)
获取当前舵机轴角度信息(即上一次使用write()函数设置舵机轴的角度信息)