描述
啟動伺服機(即伺服機開始出力)。 假如您之前已經有呼叫 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 许可证 授权。参考资料中的代码示例已发布到公共领域。