pause()

説明

現在回転中のサーボを一時停止します。一時停止後もサーボは電力を生成し続けます。サーボを手動で回転させると損傷する可能性があるため、手動で回転させないでください。一時停止中のサーボを再開するには、resume() を呼び出します。

構文

servo.pause()

パラメータ

servo: AIServo 型の変数。

ポストバック

なし

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

#include <AIServo86.h>

  

AIServoPort(ROBOTIS, AX12) bus;

AIServo myservo;

  

void setup()

{

  bus.begin(Serial3, 1000000);

  myservo.attach(bus, 3);

  myservo.write(150);  // サーボを150度の位置に回転します

  delay(600);

}

  

void loop()

{

  myservo.setPosition(280, 3000); // サーボの目標角度を 280 度、時間を 3 秒に設定します

  myservo.run();

  delay(1000);

  myservo.pause(); // サーボを一時停止します

  delay(1000); // 1 秒間一時停止します

  myservo.resume(); //サーボの回転を再開します

  delay(3000);

}

参照

- attach()
- setPosition()
- resume()


ライブラリリファレンスホーム

86Duinoリファレンスのテキストは、Arduinoリファレンスから改変したもので、クリエイティブ・コモンズ 表示-継承 3.0 ライセンスに基づいて提供されています。リファレンス資料に含まれるコード例はパブリックドメインとして公開されています。