当我尝试用 micropython 控制我的 esp32 微 Controller 时,出现以下错误:
File "c:/Users/supre/Documents/Python Programme/micropython/blinktest.py", line 1, in <module>
from machine import Pin
ModuleNotFoundError: No module named 'machine'
我尝试测试基本的眨眼测试代码:
from machine import Pin
import time
led = Pin(12, Pin.OUT)
for n in range(1,30):
led.value(0) #on
sleep(1)
led.value(1) #off
sleep(1)
我无法通过 pip 或 anaconda 安装此模块 (当我尝试通过 pip 安装模块时,构建失败)
这个错误是不是我安装micropython的方式不对导致的?
所以如果有人能帮我解决这个问题就太好了。
最佳答案
您似乎正试图在您的 PC 上运行 blinktest.py
,而不是在您的 ESP32 微 Controller 上。
赠品是找不到 machine
模块,它是应该安装在 ESP32 上的 ESP32 固件的一部分。
你需要:
- 在 ESP32 上安装/刷写 MicroPython 固件
- 传输/复制
blinktest.py
到你的ESp32 - 连接到 ESP32 MicroPython repl
- 然后通过执行
import blinktest
启动blinktest.py
有关 ESP32 的详细步骤:http://docs.micropython.org/en/latest/esp32/tutorial/intro.html#esp32-intro
关于python - 模块未找到错误 : No module named 'machine' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67571553/