🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
开启 ![](https://box.kancloud.cn/233518dea7be0b03c39275d7bad18dbe_217x162.png) “开启”模式会打开两个电机,然后立即继续执行到程序中的下一个模块。可以使用功率和转向输入控制电机的速度和方向。电机会一直运行,直到由程序后面部分中的另一个模块停止或更改,或是直到程序结束。 使用的输入:功率、转向。 ![](https://box.kancloud.cn/b1a4981009d46b5910ea5751d12f3af8_558x139.png) 当希望程序中的其他模块控制电机保持开启状态的时间长度时可使用“开启”模式。在上图的程序中,机器人向前驱动。当按压了触动传感器时,机器人会停止 关闭 ![](https://box.kancloud.cn/0c728a82d18cbaeb87b4a08849a73b89_158x153.png) “关闭”模式会关闭两个电机。使用“关闭”模式可停止通过程序前面部分中的开启模式启动的机器人。请参见上面的示例。 如果结束时制动为“真”,则会立即停止电机。电机会保持在停止位置,直到另一个移动或电机模块启动它们,或是直到程序结束。如果结束时制动为“假”,则仅仅关闭电机的电源。电机会使用所有剩余动量惯性滑行,直到停止,或是直到另一个移动或电机模块启动。 使用的输入:结束时制动。 开启指定秒数 ![](https://box.kancloud.cn/437ca08a1cfd183a69303805038df7f8_279x158.png) “开启指定秒数”将两个电机开启秒数输入中的秒数,然后关闭。模块会等到这段时间经过,然后程序才继续执行到下一个模块。 可以使用功率和转向输入控制机器人的速度和方向。使用结束时制动可在恰好达到指定秒数之后停止机器人。 使用的输入:功率、转向、秒数、结束时制动。 ![](https://box.kancloud.cn/10a092420ea07d92e17fe9d30a83acb3_400x161.png) 上图中的程序会使机器人以一半功率向前直线驱动 2 秒,然后停止。 提示和技巧 可以在秒数输入中使用小数点获取精确时间量,如用于三秒半的 3.5 秒以及用于四分之一秒的 0.25 秒。 开启指定度数 ![](https://box.kancloud.cn/f13c75685bde26293192c80d078cf38b_257x147.png) “开启指定度数”会开启两个电机,等待其中一个转动度数输入中的旋转度数,然后关闭两个电机。这可以用于使机器人行进特定距离或按特定量转向。360 度旋转对应于电机转动一整圈。 可以使用功率和转向输入控制机器人的速度和方向。使用结束时制动可在恰好达到指定度数之后停止机器人。 使用的输入:功率、转向、度数、结束时制动。 ![](https://box.kancloud.cn/99833daad7656fdd61e0d5650e849a36_393x170.png) 上图的程序会使机器人以 75% 功率向前直线驱动,直到两个电机转动了 900 度(两圈半),然后停止。 提示和技巧 机器人将行进的距离取决于度数输入。但是,该距离还取决于使用的驱动轮直径及其他物理因素。电机中的内部转动传感器会测量电机轮毂处的圈数。 如果转向输入不为零,则其中一个电机会减慢或反向以使机器人转向。在这种情况下,会对转动较快的电机测量度数输入。 ![](https://box.kancloud.cn/e69e36a183db4cee736dee68d9df3fe6_389x171.png) 上图的程序会使用转向值 25 和 50% 功率,使机器人向右以弧形转弯。转向会持续到左电机(处于外侧且较快的电机)恰好转动 1000 度,然后机器人会停止。 提示和技巧 请注意,度数输入测量的是较快电机的电机旋转量,而不是转弯时的机器人方向变化。机器人的方向变化取决于轮直径、轮间距和其他因素。 开启指定圈数 ![](https://box.kancloud.cn/8d8678c63a57cfc225de9b2b1a5611e4_273x156.png) “开启指定圈数”会开启两个电机,等待其中一个转动圈数输入中的圈数,然后关闭两个电机。这可以用于使机器人行进特定距离或按特定量转向。 可以使用功率和转向输入控制机器人的速度和方向。使用结束时制动可在恰好达到指定电机圈数之后停止机器人。 使用的输入:功率、转向、圈数、结束时制动。 提示和技巧 如果转向输入不为零,则其中一个电机会减慢或反向以使机器人转向。在这种情况下,会对转动较快的电机测量圈数输入。 ![](https://box.kancloud.cn/ac794fb6507de983d95d8b07811e91d0_558x157.png) 此程序会使机器人以 50% 功率向前直线驱动,直到两个电机转动了 3 整圈。它随后向后直线驱动(对功率使用负数)3 圈,停在最初启动位置处。 提示和技巧 开启指定圈数模式与开启指定度数模式完全相同,只不过它使用不同的旋转单位。也可以在圈数输入中使用小数点来指定不完整的圈。以下示例演示获取相同旋转量的两种不同方式: ![](https://box.kancloud.cn/86bc1133d1726faadba078bf9621cd66_301x287.png)