无法在 Mu 编辑器中从 BBC Micro::bit 的主脚本导入 python 脚本

Can't import python script from main script for BBC Micro::bit in Mu editor

我正在为 BBC Micro::bit 用 micropython 编写一些示例。我正在使用 Mu 编辑器,它会检查代码并将其闪存到板上。

问题是,我找不到从主脚本导入我自己的脚本的方法。尽管代码检查成功结束(并在我的电脑上运行),但一旦闪烁,电路板就会抱怨导入的模块不存在。就像只有主脚本才能进入董事会。此外,如果我将所有代码粘贴到一个脚本中,Mu 会抱怨脚本太长(大约 300 行)。我在这里做错了什么?为什么有最大脚本长度?

存在最大脚本长度的原因是 micro:bit 中的内存有限。它是一个非常有能力的 "little computer",但它有一些限制,内存是最突出的限制之一。

当您点击 Mu 上的 Flash 按钮时,它只会复制当前脚本。您可以使用 MicroPython (link to documentation explaining the feature), which will need the latest version of Mu (http://codewith.mu) 的新存储功能。您必须记住,刷新新脚本总是会删除存储的任何内容,因此您必须先刷新主脚本,然后通过单击 Mu 上的 "files" 按钮添加其他文件。在那里,您可以将本地 Mu 文件夹中的任何脚本拖放到 micro:bit.

做你想做的最简单的方法就是将所有内容合并到一个文件中,就像你以前尝试过的那样。如果不合适,您可以尝试减小脚本的大小,例如通过减少注释或以某种方式减少代码量。