MakeCode EV3电机反转不能与motor.xx.tank一起使用

时间:2018-06-12 22:37:56

标签: mindstorms makecode

我在https://makecode.mindstorms.com/使用了Mindstorms EV3的Beta版MakeCode,我发现了一个可能存在错误的问题。

我正在使用电机反转模块来反转电机的方向。 当我在模拟器上检查结果时,我看到电机的方向发生变化,但是当我将.uf2文件下载到EV3时,电机的旋转方向不会改变。我已经尝试将“倒置”设置设置为“打开”和“关闭”,我看到这会影响模拟,但不会影响物理机器人。

我尝试更改EV3输出端口,但这没有帮助。

这是我的代码的Javascript版本。

brick.buttonUp.onEvent(ButtonEvent.Pressed, function () {
    brick.setStatusLight(StatusLight.Green)
    motors.largeB.setInverted(true)
    motors.largeC.setInverted(true)
    motors.largeBC.tank(50, 50)
    sensors.touch4.pauseUntil(ButtonEvent.Pressed)
    motors.stopAll()
})
brick.setStatusLight(StatusLight.GreenFlash)

我是如何扭转旋转方向的?

作为测试,我尝试用motors.xxxx.run替换motors.xxxx.tank,然后在模拟器和物理机器人上反转旋转方向。

motors.largeB.run(50)
motors.largeC.run(50)

1 个答案:

答案 0 :(得分:1)

感谢您报告此错误。

确实看起来油箱块不符合电机的倒置状态。

目前,您可以使用: motors.largeBC.tank(-50, -50) 使用油箱块来反转电机。

我已经在我们的结尾处提交了一个错误来跟踪此问题。谢谢!