描述 将指定伺服机的目标位置设定为 positions[] 阵列储存的动作帧内容。 语法 myframe.setPositions() myframe.setPositions(servo0) myframe.setPositions(servo0, servo1) myframe.setPositions(servo0, servo1, ... , servo44) myframe.setPositions(time) myframe.setPositions(time, servo0) myframe.setPositions(time, servo0, servo1) myframe.setPositions(time, servo0, servo1, ... , servo44) 参数 myframe:ServoFrameKondo 型别的物件。 servo0 ~ servo44(可选):Servo 型别的物件;其中 servo0 使用 positions[0] 的值,servo1 使用 positions[1] 的值,以此类推。 time(可选):设定伺服机一起转动到目标位置所使用的时间;若没有设定此值,或者将其设定为 0,则伺服机将会以全速转动。 回传 范例 See also - positions[] - playPostions() 函式库参考主页面 The text of […]
描述 存放机器人动作帧的整数阵列,每个阵列元素的值对应一个机器人伺服机的位置,单位为 us。 若 ServoFrameKondo 在初始化时,没有指定载入动作帧档案,则使用者可改由直接设定此阵列的元素值来设定动作帧。 语法 myframe.positions[channel] 参数 myframe:ServoFrameKondo 型别的物件。 channel:指定阵列元素,范围为 0 ~ 44。第 n 个元素值代表要指定给第 n 个 Servo 的位置,请见下面范例说明。(注意:在 86Duino One 上所有阵列元素都有效;在86Duino EduCake 上只有 0 ~ 25 的范围有效;在 86Duino Zero 上只有 0 ~ 16 的范围有效。) 由于 HTH3 最多支援 24 轴伺服机,当使用 load() 函式由其动作帧档案载入指定动作帧时,只有 positions[0]、positions[1]、...、positions[23] 会包含有效值,其余阵列元素皆为 0。 回传 范例 See also - setPostions() - […]
描述 将 positions[] 阵列的内容储存为可被 ServoFrame 载入的动作帧档案。 语法 myframe.save(filename) 参数 myframe:ServoFramePololu 型别的物件。 filename:动作帧档案的名称。注意:档案会储存至 SD 卡的根目录下,假如您的 86Duino 没有插入 SD 卡,则储存会失败。 回传 true:档案储存成功。 false:档案储存失败。 范例 See also - positions[] 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
描述 将指定伺服机的目标位置设定为 positions[] 阵列储存的动作帧内容,同时命令伺服机转动。 呼叫 playPositions() 后,您的程式可以去做其他事情,转动伺服机的工作会在背景执行,如果想知道伺服机是否转到目标位置,可以呼叫 isServoMultiMoving() 来检查。 语法 myframe.playPositions() myframe.playPositions(servo0) myframe.playPositions(servo0, servo1) myframe.playPositions(servo0, servo1, ... , servo44) myframe.playPositions(time) myframe.playPositions(time, servo0) myframe.playPositions(time, servo0, servo1) myframe.playPositions(time, servo0, servo1, ... , servo44) 参数 myframe:ServoFramePololu 型别的物件。 servo0 ~ servo44(可选):Servo 型别的物件;其中 servo0 使用 positions[0] 的值,servo1 使用 positions[1] 的值,以此类推。 time(可选):设定伺服机一起转动到目标位置所使用的时间;若没有设定此值,或者将其设定为 0,则伺服机将会以全速转动。 回传 范例 See also - positions[] - […]
描述 将指定伺服机的目标位置设定为 positions[] 阵列储存的动作帧内容。 语法 myframe.setPositions() myframe.setPositions(servo0) myframe.setPositions(servo0, servo1) myframe.setPositions(servo0, servo1, ... , servo44) myframe.setPositions(time) myframe.setPositions(time, servo0) myframe.setPositions(time, servo0, servo1) myframe.setPositions(time, servo0, servo1, ... , servo44) 参数 myframe:ServoFramePololu 型别的物件。 servo0 ~ servo44(可选):Servo 型别的物件;其中 servo0 使用 positions[0] 的值,servo1 使用 positions[1] 的值,以此类推。 (注意:若没有输入上述参数,则内定以第一个在程式中被建构的 Servo 物件做为 servo0,第二个被建构的 Servo 物件做为 servo1,以此类推。) time(可选):设定伺服机一起转动到目标位置所使用的时间;若没有设定此值,或者将其设定为 0,则伺服机将会以全速转动。 回传 范例 See also - […]
描述 存放机器人动作帧的整数阵列,每个阵列元素的值对应一个机器人伺服机的位置,单位为 us。 若 ServoFramePololu 在初始化时,没有指定载入动作帧档案,则使用者可改由直接设定此阵列的元素值来设定动作帧。 语法 myframe.positions[channel] 参数 myframe:ServoFramePololu 型别的物件。 channel:指定阵列元素,范围为 0 ~ 44。第 n 个元素值代表要指定给第 n 个 Servo 的位置,请见下面范例说明。(注意:在 86Duino One 上所有阵列元素都有效;在86Duino EduCake 上只有 0 ~ 25 的范围有效;在 86Duino Zero 上只有 0 ~ 16 的范围有效。) 由于 Maestro Control Center 最多支援 24 轴伺服机,当使用 load() 函式由其动作帧档案载入指定动作帧时,只有 positions[0]、positions[1]、...、positions[23] 会包含有效值,其余阵列元素皆为 0。 回传 范例 See also - […]
描述 初始化 ServoFrameInno 类别。 ServoFrameInno 是继承自 ServoFrame 类别,能载入用 Innovati 动作编辑器制作的机器人动作帧。 语法 ServoFrameInno myframe ServoFrameInno myframe(filename) 参数 filename:Innovati 动作编辑器所储存的动作帧档案名称。 如果有输入上面档名参数,则 ServoFrameInno 在初始化类别时,会自动载入该档案做为初始动作帧。请注意,您必须将档案放在 SD 卡根目录下;假如您的 86Duino 没有置入 SD 卡,或者 SD 卡内不包含动作帧档案,则档案载入会失败。 范例 See also - load() - setPositions() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in […]
描述 载入 Innovati 动作编辑器制作的 .ftxt 动作帧档案。 语法 myframe.load(filename) 参数 myframe:ServoFrameInno 型别的物件。 filename:由 Innovati 动作编辑器所储存的动作帧档案名称。注意:此函式只会到 SD 卡的根目录下寻找动作档案,假如您的 86Duino 没有插入 SD 卡,或者 SD 卡中没有指定档案,则载入会失败。 回传 true:档案载入成功。 false:档案载入失败。 范例 See also - positions[] - save() - setPositions() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference […]
描述 初始化 ServoFrameKondo 类别。 ServoFrameKondo 是继承于 ServoFrame 类别,能载入用 Kondo 动作编辑器 HTH3 (HeartToHeart 3) 制作的机器人动作帧。 语法 ServoFrameKondo myframe ServoFrameKondo myframe(filename, frame_name) 参数 filename:由 HTH3 所储存的 .rcb 动作档案名称。 frame_name:动作帧的名称(可在 HTH3 中查询取得)。 如果有输入以上两个参数,则 ServoFrameKondo 在初始化类别时,会自动载入该档案内的指定动作帧做为初始动作帧。请注意,您必须将档案放在 SD 卡根目录下;假如您的 86Duino 没有置入 SD 卡,或者 SD 卡内不包含动作档案,则档案载入会失败。 范例 See also - load() - setPositions() 函式库参考主页面 The text of the 86Duino reference is […]
描述 载入 HTH3 (HeartToHeart 3) 的 .rcb 动作档案里指定的动作帧。 语法 myframe.load(filename, frame_name) 参数 myframe:ServoFrameKondo 型别的物件。 filename:由 HTH3 所储存的 .rcb 动作档案名称。注意:此函式只会到 SD 卡的根目录下寻找动作档案,假如您的 86Duino 没有插入 SD 卡,或者 SD 卡中没有指定档案,则载入会失败。 frame_name:动作帧的名称(可在 HTH3 中查询取得)。 回传 true:档案载入成功。 false:档案载入失败。 范例 See also - positions[] - save() - setPositions() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons […]