多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
开启 ![](https://box.kancloud.cn/20a4a648a6041400f6e22b20c41db8e5_205x151.png) “开启”模式会打开两个电机,然后立即继续执行到程序中的下一个模块。可以使用左功率和右功率输入控制电机的速度和方向。电机会一直运行,直至由程序后面部分中的另一个模块停止或更改,或是直至程序结束。 使用的输入:左功率、右功率。 ![](https://box.kancloud.cn/e316d500e40031abc632ab31b51c5b2d_558x134.png) 当希望程序中的其他模块控制电机保持开启状态的时间长度时可使用“开启”模式。在此程序中,机器人向前直线驱动。当按压了触动传感器时,机器人会停止。 关闭 ![](https://box.kancloud.cn/de8307baacd4f52c86e099aa43602dab_165x149.png) “关闭”模式会关闭两个电机。使用“关闭”模式可停止通过程序前面部分中的开启模式启动的机器人。请参见上面的示例。 如果结束时制动为“真”,则会立即停止电机。电机会保持在停止位置,直到另一个移动或电机模块启动它们,或是直到程序结束。如果结束时制动为“假”,则仅仅关闭电机的电源。电机会使用所有剩余动量惯性滑行,直到停止,或是直到另一个移动或电机模块启动。 使用的输入:结束时制动。 开启指定秒数 ![](https://box.kancloud.cn/6e585f4336dc98243e37754d8f0f6b03_271x163.png) “开启指定秒数”将两个电机开启秒数输入中的秒数,然后关闭。模块会等到这段时间经过,然后程序才继续执行到下一个模块。 可以使用左功率和右功率输入控制机器人的速度和方向。使用结束时制动可在恰好达到指定秒数之后停止机器人。 使用的输入:左功率、右功率、秒数、结束时制动。 ![](https://box.kancloud.cn/61c647427a1c6207658a7dd3cd847337_415x221.png) 上图的程序会使机器人以完整功率向前直线驱动 2 秒,然后停止。 提示和技巧 可以在秒数输入中使用小数点获取精确时间量,如用于三秒半的 3.5 秒以及用于四分之一秒的 0.25 秒。 开启指定度数 ![](https://box.kancloud.cn/763dea0e14c27708a8b4265ca2b49d46_271x168.png) “开启指定度数”会开启两个电机,等到其中一个转动“度数”输入中的旋转度数,然后关闭两个电机。这可以用于使机器人行进特定距离或按特定量转向。360 度旋转对应于电机转动一整圈。 可以使用左功率和右功率输入控制机器人的速度和方向。使用结束时制动可在恰好达到指定秒数之后停止机器人。 使用的输入:左功率、右功率、度数、结束时制动。 ![](https://box.kancloud.cn/61cf98d1f3e4bb17ddb786fb6120bcf4_266x162.png) 上图的程序会使机器人以 75% 功率向前直线驱动,直至两个电机转动了 900 度(两圈半),然后停止。对左功率和右功率使用相同值会使机器人直线驱动。 提示和技巧 机器人将行进的距离取决于“度数”输入。但是,该距离还取决于使用的驱动轮直径及其他物理因素。电机中的内部转动传感器会测量电机轮毂处的圈数。 下面的程序会使机器人向右以弧形转向,因为左功率大于右功率。转向会持续到左电机(处于外侧且较快的电机)恰好转动 900 度,然后机器人会停止。 ![](https://box.kancloud.cn/84dff268fb8773ee39db960ba6abd62e_400x168.png) 下图的程序会通过使两个电机以不同方向转动,来使机器人“自旋”。对右功率使用负数可使右电机向后转动。机器人会转动,直至左电机向前转动了 250 度,然后机器人会停止。右电机会向后转动 250 度。 ![](https://box.kancloud.cn/633058c9a2a5cca66c6d6ecc67996915_398x164.png) 提示和技巧 请注意,“度数”输入会测量向前或较快电机的电机旋转量,而不是转向时的机器人方向变化。机器人的方向变化取决于轮直径、轮间距和其他因素。 开启指定圈数 ![](https://box.kancloud.cn/81ee12c0abaf3f92bc32cfa7566765d6_273x150.png) “开启指定圈数”会开启两个电机,等待其中一个转动圈数输入中的圈数,然后关闭两个电机。这可以用于使机器人行进特定距离或按特定量转向。 可以使用左功率和右功率输入控制机器人的速度和方向。使用结束时制动可在恰好达到指定秒数之后停止机器人。 使用的输入:左功率、右功率、圈数、结束时制动。 下图的程序会使机器人以 50% 功率向前直线驱动(对左功率和右功率都使用 50),直至两个电机转动了 3 整圈。它随后向后直线驱动(使用负功率)3 圈,停在最初启动位置处。 ![](https://box.kancloud.cn/d11ddc1f286c928ef78034d2591a4fac_558x142.png) 提示和技巧 开启指定圈数模式与开启指定度数模式完全相同,只不过它使用不同的旋转单位。也可以在圈数输入中使用小数点来指定不完整的圈。以下示例演示获取相同旋转量的两种不同方式: ![](https://box.kancloud.cn/9757d17a1ccae2d987d90dfbfbe348f2_332x283.png)