【问题标题】:Raspberry Pi Pico ImportError: no module named 'machine'Raspberry Pi Pico ImportError: no module named \'machine\'
【发布时间】:2022-08-14 05:38:25
【问题描述】:

我在我的树莓派 pico 上运行以下闪烁程序。我正在使用电路python。

from machine import Pin
import time

led = Pin(13, Pin.OUT)
while True:
    led(1)
    time.sleep(1)
    led(0)
    time.sleep(1)

当我运行它时,虽然它给出了这个错误:

Traceback (most recent call last):
  File \"code.py\", line 1, in <module>
ImportError: no module named \'machine\'

我试图找到是否需要下载库文件或任何关于机器模块的东西,但我什么也没找到。如果您知道为什么找不到机器模块,将不胜感激。

  • 您是否尝试按照官方 GitHub 上的步骤安装 micropython? github.com/micropython/micropython
  • 我只是将电路 python uf2 文件放到 pico 上。我正在使用带有电路 python 模式的 mu 编辑器。我没有用过他们的github。

标签: python raspberry-pi-pico adafruit-circuitpython


【解决方案1】:

您的代码适用于 micropython。 Circuitpython 是不同的。见这里https://learn.adafruit.com/circuitpython-essentials/circuitpython-digital-in-out

from digitalio import DigitalInOut, Direction, Pull
led = DigitalInOut(board.LED)

【讨论】:

    【解决方案2】:

    我认为您使用的 uf2 文件不正确,因为在撰写本文时,官方(稳定)版本还没有发布。 为了检查这一点,请在 MircoPython 的命令行中键入以下内容:

    导入系统 系统实现 (name='micropython', version=(1, 19, 1), _machine='Raspberry Pi Pico with RP2040', _mpy=4102)

    如果响应显示“Pico”而不是“Pico W”,则从here 复制最新版本并将其复制到您的 Pico W(在 USB 模式下)

    【讨论】:

      猜你喜欢
      • 2018-07-20
      • 2016-12-07
      • 1970-01-01
      • 2015-09-10
      • 2012-08-12
      • 2011-10-19
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多