描述
启动伺服机(即伺服机开始出力)。 假如您之前已经有呼叫 setPosition() 设定目标角度,伺服机会开始转动至您设定的角度。 请注意,由于此函式会让伺服机立即出力,请避免以手大力转动伺服机,以免受伤或损坏伺服机。
语法
servo.run()
参数
servo:AIServo 型别的变数。
回传
无
范例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <AIServo86.h>
AIServoPort(ROBOTIS, AX12) bus;
AIServo myservo;
void setup()
{
bus.begin(Serial3, 1000000);
myservo.attach(bus, 3);
myservo.setPosition(200); // 设定以最快速度转动到 200 度
myservo.run(); // 转动伺服机
delay(1000);
myservo.setPosition(100, 1000); // 设定转到 100 度,用时 1 秒
myservo.run(); // 启动伺服机
while(myservo.isMoving());
}
void loop() {}
|
See also
- attach()
- setPosition()
86Duino 参考资料中的文本修改自 Arduino 参考资料,并根据 知识共享署名-相同方式共享 3.0 许可证 授权。参考资料中的代码示例已发布到公共领域。