描述 从指定的档案中载入机器人的 AIServos 偏移量(即读取档案中的 AIServo 偏移量,然后载入 offsets[] 阵列)。 语法 servooffset.load(filename) 参数 servooffset:AIServoOffset 型别的变数。 filename:档案的名称。请注意,目前只支援从 SD 卡根目录下载入档案,假如您的 86Duino 上面没有置入 SD 卡,或者 SD 卡中没有指定的档案,载入则会失败。 回传 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; […]
描述 初始化 AIServoOffset 类别。 语法 AIServoOffset myoffset AIServoOffset myoffset(filename) 参数 filename:档案名称。当有指定档案名称时,初始化 ServoOffset 类别的过程中,会载入指定伺服机微调值档案。请注意,目前只支援从 SD 卡根目录下载入档案,假如您的 86Duino 上面没有置入 SD 卡,或者 SD 卡中没有指定的档案,载入则会失败。 范例 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 myservo1; AIServo myservo2; […]
描述 储存使用者自订的机器人偏移量。单位为度。 此阵列中存放所有 AIServo 的偏移量,其值可由使用者自行指定,阵列中第一个元素值,代表第一 channel 的 Servo 偏移量,第二个元素值代表第二 channel 的 AIServo 偏移量,依此类推。 最多可指定 64 channels 的 AIServo 偏移量。 语法 servooffset.offsets[channel] 参数 servooffset:AIServoOffset 型别的变数。 channel:范围:0 ~ 63,其值代表第 n channel 的 AIServo,请见下面范例说明。 回传 无 范例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 […]
描述 将 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; […]
描述 从指定的档案中,载入使用者自订的机器人动作帧(即将档案中的动作帧储存至 positions[] 阵列)。 语法 servoframe.load(filename) 参数 servofame:AIServoFrame 型别的变数。 filename:档案的名称。请注意,目前只支援从 SD 卡根目录下载入档案,假如您的 86Duino 上面没有置入 SD 卡,或者 SD 卡中没有指定的档案,载入则会失败。 回传 true:档案载入成功。 false:档案载入失败。 范例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include <AIServo86.h> AIServoPort(ROBOTIS, AX12) bus; AIServo myservo1; AIServo myservo2; AIServo myservo3; AIServoFrame myframe; […]
描述 储存使用者自订的机器人动作帧(即 positions[] 阵列)至指定档案。 语法 servoframe.save(filename) 参数 servoFrame:AIServoFrame 型别的变数。 filename:档案的名称。请注意,档案目前只支援储存至 SD 卡根目录下,假如您的 86Duino 上面没有 SD 卡,储存则会失败。 回传 true:档案储存成功。 false:档案储存失败。 范例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <AIServo86.h> AIServoPort(ROBOTIS, AX12) bus; AIServoFrame myframe; void setup() { bus.begin(Serial1, 1000000); myframe.positions[0] = 180; // 设定 Frame […]
描述 播放用户自定义的机器人动作帧(Frame)。 语法 servoframe.playPositions() servoframe.playPositions(servo1) servoframe.playPositions(servo1, servo2) servoframe.playPositions(servo1, servo2, ... , servo64) servoframe.playPositions(时间) servoframe.playPositions(time, servo1) servoframe.playPositions(时间, servo1, servo2) servoframe.playPositions(time, servo1, servo2, ... , 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 […]
描述 储存使用者自订的机器人动作帧,即所有 channel 的 Servo 角度。 此阵列中存放所有 channel 的 Servo 角度,其值可由使用者自行指定。 position[] 中第一个元素值,代表第一 channel 的 AIServo 角度,第二个元素值代表第二 channel 的 AIServo 角度,依此类推。 最多可指定 64 channels 的 Servo 角度。 语法 servoframe.positions[channel] 参数 servoframe:AIServoFrame 型别的变数。 channel:范围:0 ~ 63,其值代表第 n channel 的 Servo,请见下面范例说明。 回传 无 范例 1 2 3 4 5 6 7 8 9 10 11 12 13 […]
描述 将 positions[] 阵列值设定至对应的伺服机。 语法 servoframe.setPositions() servoframe.setPositions(servo1) servoframe.setPositions(servo1, servo2) servoframe.setPositions(servo1, servo2, ... , servo64) servoframe.setPositions(time) servoframe.setPositions(time, servo1) servoframe.setPositions(time, servo1, servo2) servoframe.setPositions(time, servo1, servo2, ... , servo64) 参数 servoframe:AIServoFrame 型别的变数。 servo1 ~ servo64:AIServo 型别的变数。 time(可选):伺服机转到目标位置所需的时间,若没有设定值或设定值为 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 26 #include <AIServo86.h> […]
描述 初始化 AIServoFrame 类别。 语法 AIServoFrame myframe AIServoFrame myframe(filename) 参数 filename:档案名称。当有指定档案名称时,初始化 AIServoFrame 类别的过程中,会载入指定动作帧档案。 请注意,目前只支援从 SD 卡根目录下载入档案,假如您的 86Duino 上面没有置入 SD 卡,或者 SD 卡中没有指定的档案,载入则会失败。 范例 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 […]