MakeCode EV3 电机反转不适用于 motor.xx.tank

Posted

技术标签:

【中文标题】MakeCode EV3 电机反转不适用于 motor.xx.tank【英文标题】:MakeCode EV3 motor invert not working with motor.xx.tank 【发布时间】:2018-06-12 22:37:55 【问题描述】:

我正在https://makecode.mindstorms.com/ 使用 Mindstorms EV3 的测试版 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】:

感谢您报告此错误。

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

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

我已经提交了一个错误来跟踪这个问题。谢谢!

【讨论】:

以上是关于MakeCode EV3 电机反转不适用于 motor.xx.tank的主要内容,如果未能解决你的问题,请参考以下文章

s3 和发电机配置不适用于 Loki

CSS过滤器:反转不适用于背景色

继电器继电器5V的,继电器控制12V直流电机正反转是继电器老是吸合不稳,哒哒响,咋么解决?大仙们出出主意

Arduino UNO+L298驱动直流电机正反转+Proteus仿真

MicroPython ESP32利用中断控制电机正反转示例

Proteus仿真51单片机+直流电机正反转控制