playPositions()

説明

放送放送使用者による自校正による機器人動作幀(フレーム)。

語法

servoframe.playPositions()

servoframe.playPositions(servo1)

servoframe.playPositions(servo1servo2)

servoframe.playPositions(servo1servo2, ... , servo64)

 

servoframe.playPositions(time)

servoframe.playPositions(time, servo1)

servoframe.playPositions(time, servo1servo2)

servoframe.playPositions(time, servo1servo2, ... , servo64)

參數

servoframe: AIServoFrame型の変数。

servo1~servo64: AIServo型の変数。

時間(オプション):サーボが目標位置まで移動するのに必要な時間。値が入力されていない、または値が0の場合、サーボは最高速度で回転します。

回帰

なし

<本体>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

#include <AIServo86.h>

  

AIServoPort(ROBOTIS, AX12) bus;

AIServo myservo0;

AIServo myservo1;

AIServo myservo2;

AIServoFrame myframe; // フレームオブジェクトを宣言します

  

void setup()

{

  bus.begin(Serial1, 1000000);

 

  myservo0.attach(bus, 9);

  myservo1.attach(bus, 11);

  myservo2.attach(bus, 5);

 

  myframe.positions[0] = 1800; // 設定フレーム內容

  myframe.positions[1] = 1300;

  myframe.positions[2] = 2000;

  // 500ms 以内にフレーム指定の位置にサーボサービス機を移動 (myservo0 位置[0] に移動

  // 位置、myservo1 位置 [1] に移動 位置、myservo2 位置 [2] に移動位置)

  myframe.playPositions(500, myservo0, myservo1, myservo2);

}

  

void loop() {

参照

- positions[]
- setPostions()
- save()
- load()


関数式庫參考主ページ

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