报错提示:
在使用Tonny软件时,正确配置好解释器和端口后,shell区出现“Device is busy or does not respond. Your options: - wait until it completes current work; - use Ctrl+C to interrupt current work;...”报错,并且MicroPython设备的文件列表为空。
报错原因:
正常情况下,我们只需要在点击右下方“配置解释器”,选择相应的开发板和端口,如ESP32开发板·COM7端口,即可显示MicroPython设备里的文件列表,如boot.py。
但,当开发板中的MicroPython固件损坏时,则会出现报错。如,开发板烧录了Arduino程序,那么该固件就发生了变化。
解决办法:
以“ESP开发板”为例
第一步,Thonny软件 -> 菜单栏 -> 工具 -> 解释器 -> 安装或更新MicroPython(esptool) 。
第二步,更多 -> 选择本地文件。
第三步, 打开.bin文件。(需提前在官网下载.bin文件,或下载本文置顶.bin文件)
第四步,选择当前开发板连接COM口,开始安装。
第五步,耐心等待安装。
第六步,确认完成后,关闭当前窗口。
第七步,确认解释器信息,关闭窗口。
第八步,此时,就可以正常显示MicroPython设备的文件列表和Shell区内容。
第九步,最后,验证是否能正常使用。如,创建点亮Led程序,正确连接开发板电路后,运行程序,此时,可以看到Led被点亮。