如何在micro:bit上使用MicroPython中的外部模块



我对micro:bit和MicroPython(或一般的Python(都是新手,但我想让它们都在VSCode中运行。我抓住了这个延长线,它真的很顺利。

我现在的问题是,我想利用外部模块,比如NeoPixels和bit:bot之类的东西,但我不知道如何真正做到这一点。NeoPixel教程是直接的,但没有提到如何添加模块。

我试着用pip添加它们,但这不会让它们最终出现在设备上。我也尝试过这个扩展,希望它能在设备上发挥更多的魔力。

这可行吗?还是我必须恢复在线编辑?

micro:bit是一个非常受约束的环境,不会只运行Python的MicroPYthon。MicroPython被设计为在微控制器的约束条件下工作。因此,MicroPython没有提供完整的Python标准库,只包括Python标准库的一小部分。

要使MicroPython在micro:bit上运行,需要有MicroPython十六进制文件和您编写的任何Python代码,其中main.py是入口点。

您链接的VS代码扩展使用uFlash将您编写的十六进制文件和任何Python文件从您的机器复制到micro:bit。

要使用neopixel模块,它应该像import neopixel一样直接,因为它是标准BBC micro:bit MicroPython的一部分。

对于BitBot,它只使用标准的micro:bit MicroPython库,所以我不确定您要导入什么。

您可以通过将代码放在.py文件中并在main.py文件中引用它来创建模块。您可以使用一个import语句来调用文件或文件的特定部分

MicroPython确实有upip的概念,但我不知道在micro:bit上有这个概念。

最新更新