如何在来自 VSCode 的 micro:bit 上使用 MicroPython 中的外部模块
How to use external modules in MicroPython on micro:bit from VSCode
我对 micro:bit 和 MicroPython(或一般来说 Python)都是新手 - 但我想在 [=28] 中全部 运行 =].我抓住了 this extension,这真的很顺利。
我现在的问题是我想利用外部模块,比如 NeoPixels 和 bit:bot 之类的东西,但我不知道如何让它真正起作用。 NeoPixel tutorial 很简单,但是没有提到如何添加模块。
我尝试使用 pip 添加它们 - 但这不会使它们最终出现在设备上。我也试过 this extension - 希望它能在将它安装到设备上时发挥更多魔力。
这可行吗?或者我必须恢复在线编辑器吗?
micro:bit 是一个非常受限的环境,不会 运行 Python 只有 MicroPYthon。 MicroPython 设计用于在微控制器的受限条件下工作。因此,MicroPython 并未附带完整的 Python 标准库,仅包含 Python 标准库的一小部分。
对于 micro:bit 上的 MicroPython 到 运行,需要有 MicroPython hex 文件和您编写的任何 Python 代码,以及main.py
是入口点。
您链接的 VS 代码扩展使用 uFlash 从您的机器复制到 micro:bit 十六进制文件和您编写的任何 Python 文件。
要使用 neopixel 模块,它应该像 import neopixel
一样直接,因为它是标准 BBC micro:bit MicroPython.
的一部分
对于 BitBot,它仅使用标准 micro:bit MicroPython 库,因此我不确定您要导入什么。
您可以通过将代码放入 .py
文件并在 main.py
文件中引用它来创建模块。您可以使用调用文件或文件特定部分的导入语句来执行此操作。
MicroPython 确实有 upip 的概念,但我不知道它在 micro:bit.
上可用
我对 micro:bit 和 MicroPython(或一般来说 Python)都是新手 - 但我想在 [=28] 中全部 运行 =].我抓住了 this extension,这真的很顺利。
我现在的问题是我想利用外部模块,比如 NeoPixels 和 bit:bot 之类的东西,但我不知道如何让它真正起作用。 NeoPixel tutorial 很简单,但是没有提到如何添加模块。
我尝试使用 pip 添加它们 - 但这不会使它们最终出现在设备上。我也试过 this extension - 希望它能在将它安装到设备上时发挥更多魔力。
这可行吗?或者我必须恢复在线编辑器吗?
micro:bit 是一个非常受限的环境,不会 运行 Python 只有 MicroPYthon。 MicroPython 设计用于在微控制器的受限条件下工作。因此,MicroPython 并未附带完整的 Python 标准库,仅包含 Python 标准库的一小部分。
对于 micro:bit 上的 MicroPython 到 运行,需要有 MicroPython hex 文件和您编写的任何 Python 代码,以及main.py
是入口点。
您链接的 VS 代码扩展使用 uFlash 从您的机器复制到 micro:bit 十六进制文件和您编写的任何 Python 文件。
要使用 neopixel 模块,它应该像 import neopixel
一样直接,因为它是标准 BBC micro:bit MicroPython.
对于 BitBot,它仅使用标准 micro:bit MicroPython 库,因此我不确定您要导入什么。
您可以通过将代码放入 .py
文件并在 main.py
文件中引用它来创建模块。您可以使用调用文件或文件特定部分的导入语句来执行此操作。
MicroPython 确实有 upip 的概念,但我不知道它在 micro:bit.
上可用