MicroPython_ESP8266_IoT——(工具篇)Pycharm + Micropython

工欲善其事,必先利其器。

之前,使用官网推荐的REPLFiles Download工具,估计都已经熟悉了,不熟悉的同学可以根据前五回的内容进行复习。

想必学习Python的时候,会选择一款功能强大的IDE;而Pycharm就是一款功能强大的Python编辑器,之前学习使用过Pycharm,使用起来着实顺手。

前几天在Github上闲逛,发现有大神release了一款Micropython的插件,可以在Pycharm上使用该插件,进行ESP8266的开发,功能涵盖REPLFiles Download。经过一番使用,觉得非常赞,那就分享给大家,希望可以提高大家的开发效率。

网上已经有非常详细的教程了,这里就转载一篇MICROPYTHON教程2 - PYCHARM + MICROPYTHON配置,并对某些内容进行补充。

安装Pycharm Community

首先到 https://www.jetbrains.com/pycharm/download 安装社区版本的PyCharm 。Professional是专业版,Community为社区版,推荐安装社区版,以这里的开发程度,社区版完全可以应对。

然后就是同意条款下一步下一步安装完成。

提示:可以修改安装目录。

安装插件

Mac用户点击Preferences,Windows用户点击Setting

选中左侧Plugins选项,在右侧搜索栏中输入micropython,之后点击Search in repositories或者Install JetBrains plugin

点击绿色的大大的Install

再点击大大的Restart PyCharm重启软件来生效。

同样,在Preference中的Language & Frameworks里面的 MciroPython 点击,勾选Enalbe MicroPython support,并且选择相应的设备,图片中选择的是Pyboard,这里要下拉选中ESP8266

点击Detect可以自动检测设备,这里使用的时候是可以的(需要USB接上MicroPython 模块)。如果不好用,需要手动输入,Mac下是:/dev/ttyxxxxx,Windows下是COMxxxx

新建项目

可以都按照默认:

新建一个main.py,可能会提示缺少pyserial,直接点击Install requirements安装即可:

代码编辑区就可以输入内容了,如下:

print("hello micropython in PyCharm")

按照后面操作可以在REPL中有输出结果。

配置项目

下载单个py文件

在main.py右键,可以看到Run ‘Flash main.py’,点击一下,就把main.py下载进去。

配置下载整个项目

点击Edit Configurations,新增一个运行配置:

点击+加号,选择MicroPython


填写NamePathPath就是项目的目录,点击OK。

注意,同样在Preferences中把.idea加入Excluded Floders,这样就可以确保.idea这个文件夹不会下载到板子里:

REPL模式

在菜单栏Tools中依次选择MicroPython -> MicroPython REPL

Terminal窗口就会增加Local的REPL窗口:

需注意上面的提示:

Quit: Ctrl + ]
Stop program : Ctrl + C
Reset : Ctrl + D

使用REPL之后,要下载文件到ESP8266设备上,需要先Ctrl + ]退出REPL模式,否则会提示串口占用。

结束语

这篇文章原本是本系列文章中没有的,刚好遇到了好的东西,那就现学现用,拿来分享了。

个人而言,这种方式比之前的文件传输和调试方式,可以提高不少效率。

参考链接

  • Pycharm安装教程:https://blog.csdn.net/c_shell_python/article/details/79647627

  • MICROPYTHON教程2-PYCHARM+MICROPYTHON配置:https://singtown.com/learn/48860/

  • 插件Github仓库地址:https://github.com/vlasovskikh/intellij-micropython

2021-01-16;

MicroPython_ESP8266_IoT——(工具篇)Pycharm + Micropython相关推荐

  1. 机器学习从理论到工程的第二步-开发环境与工具篇(下)

    好啦~继续昨天的<第二步--开发环境与工具篇(上)>~ 其实有点尴尬啦,本来想一篇讲完的,结果小夕太啰嗦了,还没有开始讲正文,就写了快2000字了...所以说,这一篇是上一篇的正文... ...

  2. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

  3. PEInfo编程思路讲解01 - 工具篇01|解密系列

    PEInfo编程思路讲解01 - 工具篇01 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...

  4. android 测试工具,Android开源项目第四篇:开发及测试工具篇

    本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...

  5. 内存溢出分析之工具篇

    内存溢出分析之工具篇 转载于:https://www.cnblogs.com/lwmp/p/9850446.html

  6. 微信小程序购物商城系统开发系列-工具篇

    微信小程序购物商城系统开发系列-工具篇 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操 ...

  7. PEInfo编程思路讲解03 - 工具篇03|解密系列

    PEInfo编程思路讲解03 - 工具篇03 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密. ...

  8. web性能测试分析-工具篇 (转载)

    web性能测试分析-工具篇 用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享.以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己 ...

  9. 实用工具篇(三):Free Mybatis plugin

    实用工具篇(三):Free Mybatis plugin 实用工具篇(一):Postman 实用工具篇(二):SourceTree Free Mybatis plugin 老规矩先吹一波......这 ...

最新文章

  1. oracle里面查询重复数据的方法
  2. Swift2.0 中的String(一):常用属性
  3. Linux开发板网线直连电脑配置方法
  4. uploadify插件的使用
  5. 无法检索传真服务器信息,帮助中心
  6. protel四层板及内电层分割入门
  7. 吴恩达机器学习之逻辑回归理论部分
  8. 和思科Boss四年后重逢
  9. 前脚修复,后脚放 PoC:马上修复这个严重的SAP Recon 漏洞!
  10. 基于文本语义的智能问答机器人——工业应用
  11. DW怎么把模板拽进html文件中,在Dreamweaver中如何使用模板
  12. Ant Design Vue DatePicker 日期选择框 限制可选时间
  13. bitbake hello world demo 实验
  14. linux命令:查询某个字符串在哪个文件中存在,贼拉管用!
  15. csdn--接口自动化测试之postman如何设置断言
  16. mysql 注入关键字waf_利用mysql的隐式类型转换绕过waf注入
  17. 幼儿抽象逻辑思维举例_如何激发3-6岁孩子的学霸潜质?关键一招就在逻辑思维训练|绘本|数学|游戏书...
  18. java adminlte 使用_AdminLTE的使用(转)
  19. 【调剂】​2023年航天二院硕士研究生招生调剂开始啦!
  20. 错误代码: 1054 Unknown column 'course' in 'field list'

热门文章

  1. 悦刻母公司雾芯季报图解:营收17亿同比降29% 净利6.87亿
  2. C1认证学习九(IP基础)
  3. CSS—新增标签标签
  4. 解析快递鸟电子面单返回报文 德邦电子面单模板预览效果
  5. 【EOS】DAPP开源项目
  6. Agile/Scrum
  7. python蟒蛇绘制文字_【Python】蟒蛇绘制
  8. Java的API文档使用方法和目录总结
  9. 科研试剂供应1476737-97-9,Bis-PEG2-endo-BCN可发生点击反应
  10. JavaScript最牛加密,域名绑定配置规则讲解,域名相关知识科普