我对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上有这个概念。