无法在 MicroPython 上导入机器模块

刘易斯·索拉林

当使用 ESP8266 并通过 WebRepl 将文件发送到开发板时,我可以在直接输入控制台时使用机器模块。但是,当我发送一个 Python 脚本将机器模块导入电路板并将其导入控制台并运行该方法时,使用该模块的代码不会运行。我可以访问其他模块并运行我发送到板上的其他代码。此外,在编写导入机器模块的 Python 脚本时,也会出现错误。

谁能告诉我machine从 MicroPython导入模块时我做错了什么

from machine import Pin
from time import sleep
led = Pin(2, Pin.OUT)
for n in range(1,30):
    led.on()
    sleep(1)
    led.off()
MicrosMakeItBetter

查看您的代码后,大部分时间都可以在 esp8266 上的 MicroPython 控制台上运行。我在为esp8266编写的程序中发现,我不得不导入机器然后导入时间。

import machine
import time
LED4.Pin(4, machine.Pin.OUT, value=0)

那应该运行,并将引脚 4 的值设置为 0 或低。你会注意到我没有使用 from machine import Pin。

根据我的经验,如果你把它作为

from machine import Pin

该程序将无法正常运行,我不记得错误,只是它没有运行。

其次,如果闪光灯不工作,就会发生错误。你以为是闪现了,但是会出现这样的错误错误。使用 esptool install 用最新的稳定版 MicroPython 刷写 esp8266,如果上述方法不起作用,它应该可以解决错误。我有两个实例对我有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章