run()

描述

启动伺服机(即伺服机开始出力)。 假如您之前已经有呼叫 setPosition() 设定目标角度,伺服机会开始转动至您设定的角度。 请注意,由于此函式会让伺服机立即出力,请避免以手大力转动伺服机,以免受伤或损坏伺服机。

语法

servo.run()

参数

servoAIServo 型别的变数。

回传

范例

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 许可证 授权。参考资料中的代码示例已发布到公共领域。