我正在使用测试版MakeCode,用于https://makecode.mindstorms.com/的Mindstorms EV3,我发现了一个可能是bug的问题。
我正在用马达反转块来反转我的马达的方向。当我在模拟器上检查结果时,我看到电机的方向发生了变化,但是当我将.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.tank代替motors.xxxx.run,然后它在模拟器和物理机器人上都改变了旋转方向。
motors.largeB.run(50)
motors.largeC.run(50)发布于 2018-06-14 20:10:05
谢谢你报告这个窃听器。
它确实看起来像坦克块不尊重电机的倒置状态。
现在,您可以使用:motors.largeBC.tank(-50, -50)来逆转发动机使用坦克块。
为了追踪这个问题,我在我们的头上写了一个错误。谢谢!
https://stackoverflow.com/questions/50826782
复制相似问题