问题描述
编辑:找到解决方案
我已按照此处的教程进行操作:https://null-byte.wonderhowto.com/how-to/program-esp8266-esp32-microcontroller-over-wi-fi-with-micropython-0212355/
我可以通过串行电缆建立 REPL 连接,并且我达到了这一点(到目前为止一切顺利):
我们可以看到它在正常模式下启动 webREPL,从屏幕截图的底部。但是,当我查看在wifi上检测到的可用网络时,根本没有出现micropython接入点。在 Windows 10、linux (ubuntu) 和手机(使用过时的 android 版本)上都是如此。即使我使用物理按钮手动重新启动电路板,情况仍然如此。
我也尝试过刷入各种版本的 ESP32 固件。在屏幕截图中,我使用 v1.14 和 LAN,用于 ESP-IDF v3。
有谁知道为什么没有出现接入点?
编辑添加:
在 boot.py 中使用以下代码在启动时创建一个可见的接入点,但 webREPL 接口仍然无法连接到 ESP32:
import network
ap = network.WLAN(network.AP_IF)
ap.config(essid="ESP-AP")
ap.config(max_clients=2)
ap.active(True)
解决方案
不要费心使用 webrepl_setup。相反,将其粘贴在 boot.py 或由 boot.py 或 main.py 调用的函数中,或任何您想要的地方(如果您希望 webREPL 在启动时可用):
import network
import webrepl
ap = network.WLAN(network.AP_IF)
ap.config(essid="ESP-AP")
ap.config(max_clients=2)
ap.active(True)
webrepl.start(password="YourPW")
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)