问题标签 [makecode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
239 浏览

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

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

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

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

这是我的代码的 Javascript 版本。

我如何反转旋转方向有问题吗?

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

0 投票
1 回答
165 浏览

mindstorms - 在本地托管 EV3 Mindstorms 编辑器的 MakeCode

根据文档,可以通过下载整个 PXT 工具链在本地托管 MakeCode 的 Microbit 风格。我想知道https://github.com/Microsoft/pxt-microbit中描述的过程是否适用于其他 MakeCode 目标,尤其是 EV3 Mindstorms。

0 投票
1 回答
111 浏览

adafruit - 构建 MakeCode 包

我一直在使用这个网站作为参考: https ://makecode.com/packages/getting-started

我正在使用 Adafruit Circuit Playground Makecode: https ://makecode.adafruit.com/

我已经构建了我的自定义块,并准备上传到 Github(第 2 步)。但是,我无法完成 Extensions > Github Login 步骤。当我转到扩展页面时,我没有发现这是一个选项。

有谁知道如何将我的 Github 帐户与 Adafruit 的 Makecode 连接起来?

谢谢!

0 投票
1 回答
60 浏览

makecode - 块名称中的换行符

在此处输入图像描述

minecraft make 代码示例具有多行块。

我怎样才能让我的积木这么高?

0 投票
0 回答
139 浏览

makecode - 如何在没有 USB 连接的情况下运行 uf2 程序文件

我正在开发一个小程序,它应该在下载文件夹中观看,并使用蓝牙连接自动从https://makecode.mindstorms.com传输 UF2 文件并执行它。我为此使用 MonoBrick ( http://www.monobrick.dk )。

我不明白这个 UF2 文件是如何工作的。当我通过 USB 连接将此文件上传到乐高 Mindstorms 时,它会自动启动(因为电缆仍然连接,所以不太方便)。但是,当使用我的代码或使用 EV3Explorer ( https://github.com/c0pperdragon/EV3Basic/tree/master/EV3Explorer ) 执行相同的过程时,什么也没有发生。我可以在 Windows 上使用文件资源管理器查看该文件,但不能直接在 Lego Mindstorms Brick 上查看。

0 投票
1 回答
30 浏览

makecode - 如何制作 MicroBit MakeCode 批量代码创建器?

我正在为我镇上的 Maker Faire 做一个项目。我想做的是让 Micro:Bit 通过无线电发送消息,另一个人会接听它并通过另一个频道发送。然后另一个 Micro:Bit 会接手,依此类推。我有用于发送第一条消息的起始 micro:bit 的代码,以及接收第一个消息并再次发送出去的第二个 micro:bit 的代码。每个新的 Micro:Bit 都会增加一个广播频道。有什么方法可以自动执行此操作,而不必为每个新的 Micro:bit 手动增加它?

这是我的第二个 Micro:Bit 代码:

谢谢!

0 投票
0 回答
53 浏览

javascript - Micobit 仅在事件中向计算机发送串行数据?

我想将数据从 microbit 发送到 PC。所有连接工作正常。但是我发现只有在事件中写入串行写入函数时才会将数据发送到计算机,例如,我使用 Makecode,以下两个工作:

但是,如果我只写这样一行,它就行不通:

我怀疑串行写入功能必须由某些东西触发,可能是回调或循环等?但似乎 micropython 没有这样的问题。

更多背景知识,我使用的是 Windows 10,我使用 Node.js serialPort 包来接收消息。我不确定环境是否会影响行为。

如果有人在这里可以分享一些经验,我很感激,非常感谢。

0 投票
1 回答
358 浏览

minecraft - 如何使用 MakeCode 在 Minecraft 中放置半块板

这有点远。我真的不知道在哪里问这个问题。

我一直在用 Minecraft 尝试 CodeConnection + MakeCode,但我无法弄清楚是否有正确的方法以 0.5 步 y 轴增量放置半板。

我尝试在 2 个点之间使用一条线,但它在每个板之间留下了间隙。

如果我尝试向上移动 0.5,则将其四舍五入为 1,并再次留下空白。

似乎所有构建器功能似乎都以 1 块的分辨率运行。但是在游戏中,我显然可以以 0.5 块的增量放置台阶来制作楼梯等。

0 投票
1 回答
74 浏览

web - 如何在谷歌 vm 存储桶服务器中提供静态文件?

我正在使用谷歌云来部署代码生成器项目,在谷歌云中我使用 Bucket 来提供静态文件(开源 -> https://github.com/Microsoft/pxt-maker)。我遵循本教程(https://www.youtube.com/watch?v=ACifzOIR_Ec&t=504s),在我使用的本地服务器中 -> http-server -c-1 built/packaged 用于提供静态文件显示在(https://makecode.com/cli/staticpkg)中,它是输出 --> 启动 http-server,服务构建/打包 可在: http: //127.0.0.1 :8080 http://192.168 .43.179:8080

但是当我使用谷歌存储桶提供服务时,如果我使用它会显示一个错误(https://storage.googleapis.com/www.makecode.e-textile.in/built/packaged/

它向我展示了这个

当我使用(https://storage.googleapis.com/www.makecode.e-textile.in/built/packaged/index.html)时,它给了我一个空白页。任何机构都帮我弄清楚为什么会发生这种情况。

如果有任何其他部署过程来部署这个 make 代码项目,请提出建议。

0 投票
0 回答
108 浏览

ios - 尝试在 iPad 上使用 Circuit Playground Express - CPLAYBOOT USB 分区由于“找不到有效的文件提供程序”而消失

我正在尝试使用闪电转 USB 转换器将我的 Circuit Playground Express (CPE) 连接到我的 iPad。该转换器适用于标准 USB 闪存驱动器。当我插入 CPE 时,系统最初会正确地将驱动器标签识别为 CPLAYBOOT。如果我很快,我什至可以读取引导文件的内容。

但是大约 2 秒后,它会从文件夹列表中消失并且无法访问。我将 UF2 引导加载程序更新到 3.10.0,但问题仍然存在。我的 iPad 运行操作系统版本 13.5.0。

当我足够快地尝试将文件复制到 CPE 时,我在 iPad 上收到以下消息:“没有为 com.apple.../CPLAYBOOT 找到有效的文件提供程序。”

有什么解决方案吗?

顺便说一句,我的目标是在 iPad 上运行 makecode 并将结果轻松下载到我的 CPE。