load()

説明

RoboPlus Motion Editor によって生成された .mtn フレームファイルをロードします。

構文

aiservoframerobotis.load(filename, motionname, step)

パラメータ

aiservoframerobotis: AIServoFrameRobotis 型の変数。

filename: RoboPlus Motion Editor によって生成された .mtn ファイルの名前。現在、SD カードのルートディレクトリにあるファイルのみダウンロードできます。 86DuinoにSDカードが挿入されていない場合、または指定されたファイルがSDカード上に存在しない場合、ダウンロードは失敗します。

motionname: .mtnファイルから読み込むモーションの名前。

framename: 読み込むモーションのステップ数。

戻り値

true: ファイルの読み込みに成功しました。False: ファイルの読み込みに失敗しました。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

#include <AIServo86.h>

  

AIServoPort(ROBOTIS, AX12) bus;

AIServo myservo0;

AIServo myservo1;

AIServo myservo2;

AIServoFrameRobotis myframe;  

 

void setup()

{

  bus.begin(Serial1, 1000000);

  myservo0.attach(bus, 9);

  myservo1.attach(bus, 11);

  myservo2.attach(bus, 5);

  //Pololuフレームファイルのシーケンス0のフレーム0を読み取ります

  myframe.load("test.mtn", "abc", 1);

  myframe.playPositions(myservo0, myservo1, myservo2); // アクションを再生

}

  

void loop() {}

参照

- positions[]
- setPositions()
- save()


 

ライブラリリファレンスページ

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