使用Thony还是Pycharm

  • 使用Thony可以很方便地下载运行程序,可以看到哪些程序被下载到开发板中了,但是Thonty没有智能提示
  • 使用Pycharm会有智能提示,但是运行程序需要下载后再运行
  • 使用pycharm记得不要用main.py,新手不知道怎么退出,如果遇到了没法退出程序没法重置的情况,请使用Thony删除esp32上的代码或者重新烧录驱动
  • 所以我的建议是两个都用

使用Thony的流程:

  • 详情见b站王铭东老师的视频
  • Python+ESP32 快速上手(持续更新中) wifi 蓝牙 智能控制 单片机

使用pycharm的流程

前置准备:去esp32的官网下载esp32的驱动,否则你的电脑识别不到它的端口

ESP32驱动下载地址

  1. 安装插件
  2. pycharm 没有 Sync Python Requirements pycharm 没有esp32_python

  3. 设置设备类型和端口
    此处端口的查看方式:
  4. pycharm 没有 Sync Python Requirements pycharm 没有esp32_物联网_02

  5. 编辑你的运行模式

pycharm 没有 Sync Python Requirements pycharm 没有esp32_物联网_03


5. pycharm会提醒你下载相关模块,让pycharm自己做这件事就好

  1. 若pycharm自己没法下载,可能是网络原因,参考这篇博客

PyCharm更换pip源为国内源、模块安装、PyCharm依赖包导入导出教程

  1. 向esp32下载并运行你的python脚本 这里需要注意,点击运行后pycharm并不会直接运行脚本,你需要在pycharm将脚本下载到esp32并进入esp32的micropython控制台后,import你刚刚下载的脚本来运行它,如下图

写在最后的提醒:

本人是用王铭东老师视频进行学习的,视频中以及网络上找到的部分python代码现在已经不适用了,具体可以自己去看micropython的各个模块的官方文档

比如老师视频中设置呼吸灯的machine包中的duty(value)函数已经不存在了,现在替换为duty_ns(value)和duty_u16(value)了

另外,有些包在你电脑的环境中下载不下来,在你的pycharm里会报错,但是直接运行就好,使用mciropython在开发板上运行是没问题的

pycharm 没有 Sync Python Requirements pycharm 没有esp32_嵌入式硬件_04