mindstorms - MakeCode EV3 电机反转不适用于 motor.xx.tank
问题描述
我在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)
解决方案
感谢您报告此错误。
看起来油箱块确实不尊重电机的倒置状态。
现在,您可以使用:
motors.largeBC.tank(-50, -50)
使用油箱块反转电机。
我已经在我们这边提交了一个错误来跟踪这个问题。谢谢!
推荐阅读
- r - 使用 NA 将数据框转换为多列数据框
- c - 如何处理警告:`extern` 块使用类型 `u128`,这不是 FFI 安全的
- wordpress - 如何在 Woocommerce 的购物车页面中隐藏运费和税务信息?
- php - 如何在 PHP 中从同一数组中分配另一个键的值
- rust - 为迭代器实现另一个特征
- json - Nifi JoltTransform:在保留所有根属性的同时分解 json 数组
- sql - 结果集中的计数列
- reactjs - 以 100% 宽度反应旋转木马
- php - 在 WooCommerce 中设置最大购买总数
- pimcore - 好吧,您似乎正在使用不包含任何模板/主题或内容的 pimcore 专业发行版