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

前言

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

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,接下来就可以编写项目代码了。


本文首发于CSDN:http://blog.csdn.net/yannanxiu/article/details/71632330

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,310评论 22 257
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,420评论 25 709
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 19,085评论 4 418
  • 1. 今天上班,看了一眼手机,微信显示,你已经被踢出群聊,心里瞬间不舒服了,我虽然换了部门工作,但心里还是有之前的...
    北方的橙子阅读 4,037评论 0 3
  • 材料: 虾,香菜、葱、蒜、姜(切沫备用),辣椒油 做法: 1、虾剥皮洗净 2、油热后放蒜、姜沫爆香 3、放虾翻炒到...
    韩_小花阅读 3,122评论 0 0

友情链接更多精彩内容