説明
対応するサーボに、offsets[] 配列の値を設定します。
文法
servooffset.setOffsets()
servooffset.setOffsets(servo1)
servooffset.setOffsets(servo1, servo2)
servooffset.setOffsets(servo1, servo2, ... , servo64)
パラメータ
servooffset: AIServoOffset タイプの変数。
servo1 ~servo64: 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 myservo0;
AIServo myservo1;
AIServo myservo2;
AIServoOffset myoffset;
void setup()
{
bus.begin(Serial1, 1000000);
myservo0.attach(bus, 9);
myservo1.attach(bus, 11);
myservo2.attach(bus, 5);
myoffset.offsets[0] = -20; // オフセット値を設定します
myoffset.offsets[1] = 5;
myoffset.offsets[2] = -10;
// サーボにオフセット値を代入します (offsets[0] は myservo0 に代入されます
// offsets[1] は myservo1 に代入され、 offsets[2] は myservo2 に代入されます)
myoffset.setOffsets(myservo0, myservo1, myservo2);
}
void loop() {}
|
参照
- オフセット[]
ライブラリリファレンスホーム
86Duinoリファレンスのテキストは、Arduinoリファレンスを改変したもので、クリエイティブ・コモンズ 表示-継承 3.0 ライセンスに基づいて提供されています。リファレンスに含まれるコードサンプルはパブリックドメインとして公開されています。