86Duino SysImage 是一个可在 MicroSD 卡上建立 86Duino 韧体系统的工具程式,主要可用于: 建立用 MicroSD 卡开机的 86Duino 韧体系统(参考:以 MicroSD 卡执行 86Duino 韧体系统的好处) 更新 86Duino 内建 Flash 里的韧体系统(包含 bootloader) 更新 86Duino 的 BIOS 本文将介绍 SysImage 的安装,至于其使用方式,请参阅此连结。 事前准备材料 一个空的 MicroSD 卡(容量必须不小于 1GB) 一个 MicroSD 读卡机 Step 1 下载最新版本的 86Duino SysImage。将其解压缩至 c:\ 后, 您会看到大小约 1GB 的 86duino.img 档案。 Step 2 下载 dd 工具程式。Windows 版的 […]
对不起,此内容只适用于繁體中文。
描述 检查多颗伺服机是否皆已转动到目标位置。 语法 isServoMultiMoving() isServoMultiMoving(servo1) isServoMultiMoving(servo1, servo2) isServoMultiMoving(servo1, servo2, ... , servo45) 参数 servo1 ~ servo45:Servo 型别的变数。 您可以输入 1 ~ 45 个 Servo 型别的参数,指定要检查的多颗伺服机;您也可以不输入任何参数,当没有输入参数的时候,代表要检查所有运作中的伺服机。 回传 若至少还有一颗伺服机正在转动,则回传 true;当所有指定的伺服机皆已到达目标位置,或处于暂停、停止、释放的状态,则回传 false。 范例 See also - servoMultiRun() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are […]
描述 同时停止多颗伺服机。(此函式行为等同对每一颗指定的伺服机呼叫 stop()。) 语法 servoMultiStop() servoMultiStop(servo1) servoMultiStop(servo1, servo2) servoMultiStop(servo1, servo2, ... , servo45) 参数 servo1 ~ servo45:Servo 型别的变数。 您可以输入 1 ~ 45 个 Servo 型别的参数,指定要一起停止的多颗伺服机;您也可以不输入任何参数,当没有输入参数的时候,代表要停止所有运作中的伺服机。 回传 范例 See also - servoMultiRun() - servoMultiPause() - servoMultiResume() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in […]
描述 同时恢复多颗已暂停的伺服机之动作,让伺服机继续往目标位置转动。(此函式行为等同对每一颗指定的伺服机呼叫 resume()。) 语法 servoMultiResume() servoMultiResume(servo1) servoMultiResume(servo1, servo2) servoMultiResume(servo1, servo2, ... , servo45) 参数 servo1 ~ servo45:Servo 型别的变数。 您可以输入 1 ~ 45 个 Servo 型别的参数,指定要一起恢复动作的多颗伺服机;您也可以不输入任何参数,当没有输入参数的时候,代表要恢复所有已暂停的伺服机之动作。 回传 范例 See also - servoMultiPause() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released […]
描述 同时暂停多颗伺服机。(此函式行为等同对每一颗指定的伺服机呼叫 pause()。) 语法 servoMultiPause() servoMultiPause(servo1) servoMultiPause(servo1, servo2) servoMultiPause(servo1, servo2, ... , servo45) 参数 servo1 ~ servo45:Servo 型别的变数。 您可以输入 1 ~ 45 个 Servo 型别的参数,指定要一起暂停的多颗伺服机;您也可以不输入任何参数,当没有输入参数的时候,代表要暂停所有运作中的伺服机。 回传 范例 See also - servoMultiRun() - servoMultiResume() 函式库参考主页面 The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference […]
描述 回报伺服机是否正处于转动状态。 语法 servo.isMoving() 参数 servo:Servo 型别的变数。 回传 若伺服机正在转动,回传 true;其他状况下(如:伺服机暂停、停止、释放或已到达目标位置)则回传 false。 范例 See also - write() - writeMicroseconds() - setPosition() - run() - pause() - resume() - stop() - release() 函式库参考主页面 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 […]
描述 同时命令多颗伺服机转动至它们的目标位置。(此函式行为等同对每一颗指定的伺服机呼叫 run()。) 呼叫 servoMultiRun() 后,您的程式可以去做其他事情,转动伺服机的工作会在背景执行,如果想知道伺服机是否转到目标位置,可以呼叫 isServoMultiMoving() 来检查。 语法 servoMultiRun() servoMultiRun(servo1) servoMultiRun(servo1, servo2) servoMultiRun(servo1, servo2, ... , servo45) 参数 servo1 ~ servo45:Servo 型别的变数。 您可以输入 1 ~ 45 个 Servo 型别的参数,指定要一起转动的多颗伺服机;您也可以不输入任何参数,当没有输入参数的时候,代表所有已经 attach() 的伺服机都要同时转动。 回传 范例 See also - attach() - setPosition() - run() - isServoMultiMoving() 函式库参考主页面 The text of the 86Duino reference is licensed under […]
对不起,此内容只适用于繁體中文。
描述 停止伺服机的转动。 呼叫此函式后,伺服机会在当前的位置上立即停止。此函式的行为和 pause() 不同,您无法透过 resume() 让伺服机恢复转动,必须重新设定目标位置并呼叫 run(),或者呼叫 write() 或 writeMicroseconds() 才能让伺服机再次转动。 请注意,伺服机在停止状态仍会出力,此时请勿用手大力转动伺服机,否则容易造成伺服机损坏。 语法 servo.stop() 参数 servo:Servo 型别的变数。 回传 范例 See also - setPosition() - run() - pause() - resume() 函式库参考主页面 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 […]