offsets[]
描述
儲存使用者自訂的機器人偏移量。每個 Servo 偏移量的範圍為 -256 ~ 256,單位為 us。
此陣列中存放所有 Servo 的偏移量,其值可由使用者自行指定,陣列中第一個元素值,代表第一 channel 的 Servo 偏移量,第二個元素值代表第二 channel 的 Servo 偏移量,依此類推。
您可以呼叫 attach() 來指定 offsets[] 對應到的 86Duino 腳位(見下面範例)。
語法
servooffsetkondo.offsets[channel]
參數
servooffsetkondo
:ServoOffsetKondo
型別的變數。
channel
:範圍:0 ~ 44,其值代表第 n channel 的 Servo。
假如您是使用 load() 讀取 KONDO Offset 檔案,那麼 channel 數將會固定是 24 組,第 0 至第 23 組 channel 的 Offset 值分別存放在 offsets[0]、offsets[1] … offsets[23],第 23 組以後 offsets[] 的內容皆為 0。
回傳
無
範例
#include <Servo86.h> Servo myservo0; Servo myservo1; Servo myservo2; ServoOffsetKondo myoffset; void setup() { myservo0.attach(9); myservo1.attach(11); myservo2.attach(5); myoffset.offsets[0] = -200; // 設定 Offset 內容 myoffset.offsets[1] = 50; myoffset.offsets[2] = -100; // 將 Offset 的值指定到伺服機 (offsets[0] 的值指定到 myservo0, // offsets[1] 的值指定到 myservo1,offsets[2] 的值指定到 myservo2) myoffset.setOffsets(myservo0, myservo1, myservo2); } void loop() {}
See also
- setOffsets()
The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.