我在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)
答案 0 :(得分:1)
感谢您报告此错误。
确实看起来油箱块不符合电机的倒置状态。
目前,您可以使用:
motors.largeBC.tank(-50, -50)
使用油箱块来反转电机。
我已经在我们的结尾处提交了一个错误来跟踪此问题。谢谢!