【ESP8266】使用uPyLoader调试运行MicroPython的ESP8266

来源:互联网 发布:佳能dpp软件下载 编辑:程序博客网 时间:2024/06/05 22:56

前言

在《基于ESP8266的MicroPython入门笔记》这篇文章中博主记录了在ESP8266运行MicroPython步骤,同时也介绍了WebREPL工具,可以上传下载文件。但是使用WebREPL还是太麻烦,需要连接WiFi才行。那有没有一款基于串口的“WebREPL”呢?有的,那就是uPyLoader。

uPyLoader

开发环境

  • Windows 10 x64
  • Python 3.5.1
  • uPyLoader

下载和配置环境

首先到Github上下载uPyLoader:https://github.com/BetaRavener/uPyLoader/

由于没有打包成可执行文件,所以需要使用Python启动。uPyLoader基于Python 3,并且需要这两个包:PyQt5和pyserial,pyserial版本要大于等于3.1.1。

pip install PyQt5 pip install pyserial>=3.1.1

安装完毕后,进入相关目录,在命令行输入python3 .\main.py启动。

启动运行

uPyLoader本身也支持Web连接,启动后如果找不到串口配置,可以点击「Connection」后面的刷新按钮。

uPyLoader

注意如果之前用串口连接了8266,要关闭之前的连接。这样uPyLoader才能找到对应的串口。

点击最右边的「Connect」即可连接。接下来,菜单栏->「File」->「Init transfer files」。初始化传输文件,初始化成功后在MCU端会新增__upload.py__download.py两个文件。

另外,在菜单栏->「View」下面可以打开终端(Terminal)和编辑器(Code Editor),方便调试和代码编写。

因为uPyLoader似乎无法跳转到工作目录以外的目录,所以可以在该目录下创建一个project文件夹,然后把自己的工程代码(main.py等)放进去,方便管理。

需要传输文件过去的话,只需要双击对应的py文件,然后点击「MCU name」后面的「Transfer」,等待弹窗结束后,文件就下载过去了。

uPyLoader Download

结语

自此,uPyLoader已经成功替代WebREPL,接下来就可以编写项目代码了。

0 0