ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

文章目录

    • 1、MicroPython 系统结构
    • 2、搭建环境
      • 2.1 嵌入式硬件
      • 2.2 MicroPython固件
        • 2.2.1 下载ESP32-S固件
        • 2.2.2 MicroPython源码
      • 2.3 软件开发环境
        • 2.3.1 下载 Thonny —— v3.3.13版本
        • 2.3.2 安装 Thonny
        • 2.3.3 配置 Thonny
          • 2.3.3.1 配置IDE支持中文
          • 2.3.3.2 配置工具设置 —— 配置ESP32
        • 2.3.4 安装MicroPython固件到ESP32
    • 3、Hello World
      • 3.1 Shell Help
        • 3.1.1 heip() ——帮助指引
        • 3.1.2 help(‘modules’) —— 当前有哪些第三方库可以用
        • 3.1.3 help(‘xxxx’) —— 当前xxx库有哪些方法
      • 3.2 编写第一行代码 —— helloworld
    • 4、总结

1、MicroPython 系统结构

工欲善其事必先利其器,在开始编写我们的业务代码之前,先来了解一下MicroPython的运行过程。

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

别漏了需要一条USB线

这个板子USB驱动是,所以插上PC机需要手动安装一下。(如果是其他USB驱动的请自行安装)

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

2.2 MicroPython固件

MicroPython目前支持非常多的硬件设备。具体可以看看:

https://micropython.org/download/

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
可以看到,目前对于ESP32的支持力度非常高,这又是我们选择 ESP32的重要原因。

注意点:

  • 对于ESP32 需要区分普通版本(ESP32-S)以及SPIRAM版本(支持外部RAM)。购买开发板的时候最好向商家确认一下。
  • 比如 ESP32-WROOM-32 不带SPI RAM,ESP32-WROVER-B带 SPI RAM

2.2.1 下载ESP32-S固件

https://micropython.org/download/esp32/

打开上面下载地址

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
到这一步,博主认为你已经做了两个前提条件:
  • ESP32 开发板 OK
  • MicroPython固件 OK
    ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
    ports 表示当前支持哪些硬件平台,我们更加关注esp32的实现。
    而esp32下又区分了多款开发板子:
    ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
    这些属于ESP32 MicroPython固件已经内置好的module模块。包括:
    • (包括 、、、、、等等)
    • 等等(这里暂且不详解)

    接下来,得安装一下软件开发工具以及烧录工具。

    2.3 软件开发环境

    • 代码工具方面直接使用 ,这款编译器相当支持MicroPython开发。
    • https://github.com/thonny/thonny/releases
    • https://gitee.com/mirrors/thonny/releases 国内镜像

    ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

    2.3.2 安装 Thonny

    双击exe可执行文件,依次点击。

    ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
    ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
    ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
    最终,可以在电脑桌面找到:
    ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
    可以看到当前Python版本是 3.7.9,所有选项都是英文。
2.3.3.1 配置IDE支持中文

选择Tools–>Options

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

重启IDE

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
注意点:

这里我是已经安装过MicroPython固件

2.3.4 安装MicroPython固件到ESP32

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
在固件烧录完成后复位芯片程序就开始执行,默认情况下会进入交互环境。
ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

我们可以在Shell上直接输入一些Python代码,也可以另起一个py文件放到ESP32文件系统执行。

3.1 Shell Help

3.1.1 heip() ——帮助指引

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

3.1.3 help(‘xxxx’) —— 当前xxx库有哪些方法

比如:我这里看看machine模块有什么功能br>

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld

然后点击绿色的运行按钮,这时会弹出询问保存地址的窗体,我们选择MicroPython设备,保存的文件名为,如图所示:

ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
ESP32 MicroPython开发之旅 基础篇① ——搭建环境,运行Helloworld
至此,我们的一个简单环境就配置成功并且成功运行我们的Hello World代码。

4、总结

本节主要是介绍如何搭建 ESP32 MicroPython环境。包括:

  • 嵌入式硬件
  • MicroPython固件
  • IDE安装以及固件烧录

创作不易,望君点赞。

来源:单片机菜鸟爱学习

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月26日
下一篇 2021年10月26日

相关推荐