如何构建esp32的python开发环境

       欢迎大家来到青蒙创客实验室,上一节分享的内容,给大家介绍了如何构建microbit和pico的图形化开发环境,展示了makecode和microblocks两款主流的图形化开发环境,相关内容可以参考上节分享:

如何构建micro:bit、pico的图形化开发环境-CSDN博客

       那么这节分享内容,小编就来介绍下,python(micropython)编程的开发环境的搭建。青蒙创客实验室为大家分享的python开发的开源硬件主要是esp32系列,采用的开发环境分别是thonny和Mu Editor。

       esp32系列是国产非常优秀的主控芯片,它具有较高的性能,可执行大多数应用程序任务。最大的特色是自带Wi-Fi和蓝牙通信模块,让其在物联网领域占有很大的分量。其主要分为  esp32系列、esp32c系列、esp32s系列

如何构建esp32的python开发环境_第1张图片

如何构建esp32的python开发环境_第2张图片

       上图四块核心板,是小编为大家提供esp32的核心板,①②两块板子是esp32c3系列,分别是不带串口芯片和带串口芯片;③④两块板子是esp32,其中③是pico封装的板子(没错就是和上节课介绍的树莓派pico封装一样,可以共用小编为其开发的扩展版)

一、搭建环境的准备工作

1、thonny开发环境下载

        官网地址: Thonny, Python IDE for beginners ,选择自己的系统下载安装即可  

2、mu editor 开发环境下载

        官网地址: Code With Mu,选择自己的系统下载安装即可

3、固件库准备

       我们需要给我们的板子进行固件升级,才能使用python来进行开发,固件库可以进入micropython官网下载:MicroPython - Python for microcontrollers

       可以看到其支持的主控芯片很多,esp32、esp32c3、esp32s2和esp32s都是支持的。通过链接进入,下载最新的版本固件库即可。

如何构建esp32的python开发环境_第3张图片如何构建esp32的python开发环境_第4张图片

       这里需要说明一点,esp32c3因为是分为串口版本和usb(无串口,usb模拟串口)版本,所以固件库早期版本也是分为两套的,最新的固件库是合一了

如何构建esp32的python开发环境_第5张图片

4、usb转串口驱动准备

        我们提供的主控板中,esp32和esp32c3串口版本,是通过usb转串口芯片和电脑链接通信,所有我们需要给电脑安装相关驱动,其中win10及以上是自带驱动是不需要安装的。

下载地址:CH340驱动下载-CH340 USB转串口驱动32&64位官方版下载-Win7系统之家 (winwin7.com)

        下载完成,解压,安装即可,需要重启电脑才能生效的。

二、固件升级

      我们可以直接使用thonny,直接对板子进行固件升级

1、打开thonny,选择运行=》配置解释器

如何构建esp32的python开发环境_第6张图片

        首先选择我们适配的解释器,也就是esp32

如何构建esp32的python开发环境_第7张图片

        然后选择我们的端口,我这里是COM16,每个人的端口可能不一样的。

2、烧录固件

        我们直接点击右下角的  install or update MicroPython

如何构建esp32的python开发环境_第8张图片

        点击红色圈住的按钮,去加载我们的固件库,然后点击安装,稍微等会,就可以安装完成啦

如何构建esp32的python开发环境_第9张图片

        如果安装过程中,出现错误,比如下面的错误,我们可以通过,安装板子上面的 rst和boot按钮,然后先放掉rst、在放掉boot按钮。在重新尝试安装,就可以完成了。

如何构建esp32的python开发环境_第10张图片

        固件烧录完成,需要重新打开我们的thonny软件,如果能看到下面结果,恭喜你,你的开发环境和固件升级完成了

如何构建esp32的python开发环境_第11张图片

        在命令窗口中,敲入python命令试一下

如何构建esp32的python开发环境_第12张图片

        注意:如果我们打开thonny,不能正常使用,可以 点击 运行=》配置解释器,重启配置下面两个选项,点击确认即可:

如何构建esp32的python开发环境_第13张图片

3、其他烧录固件的方式

        我们可以使用esp32官网,提供的flash_downlaod_tool,进行固件烧录

工具|乐鑫科技 (espressif.com.cn)

        解压,直接运行:

        选择合适的型号和loadMode,workMode,使用默认的develop即可

如何构建esp32的python开发环境_第14张图片     如何构建esp32的python开发环境_第15张图片

        三个参数作用如下:

如何构建esp32的python开发环境_第16张图片

        进入到主页面,点击 ...,选择我们对应的固件库,方框一定要打勾,0x0000是我们的bootloader的启动地址,一般是  0x0000、0x8000、0x10000,小编这里是采用esp32c3(usb),0x0000,大家可以根据自己的板子,自行测试。

如何构建esp32的python开发环境_第17张图片

        最后一步就是升级固件,BAUD(波特率,一般选择115200),先擦除,在升级

如何构建esp32的python开发环境_第18张图片如何构建esp32的python开发环境_第19张图片

        如果大家,升级出错,可以按照上述的方式,按下板子上的 rst和boot按键,然后先放开rst在放开boot,重新尝试,就可以啦。升级成功后,打开thonny或者mu editor,就可以进入我们的python开发单片机的世界中啦。

        好了这节小编给大家介绍了esp32系列主控芯片的python开发环境的搭建,详细的说明了固件升级的方式和步骤,大家多多支持小编,后续分享更多好玩的知识。

你可能感兴趣的:(学习,单片机,智能硬件,物联网,硬件工程,青少年编程,人工智能)