物联网开发笔记(87)- 使用Micropython开发ESP32C3开发板,详解烧录过程

一、目的

        这一节我们学习如何使用我们的ESP32开发板来学习合宙ESP32C3开发板,该开发板有两种:一种是带串口通讯的,一种是通过使用USB通讯接口的。

 二、环境

        ESP32 + 合宙ESP32C3开发板 + USB转type-C线  + Win10

接线方法:

        开发板通过USB线插到电脑就行

ESP32C3开发板固件下载地址:

https://micropython.org/download/

 三、合宙ESP32C3开发板带串口烧录

        烧录方法:Thonny不支持合宙ESP32 C3开发板烧录。请使用esptool烧录。

打开烧录工具:

 

 

 

 注意: 如果你不是使用的乐鑫官方的固件,需要按一下开发板上的BOOT按键,进行模式选择。如果使用的是乐鑫官方的固件可以不用按。

四、合宙ESP32C3开发板不带串口烧录 – 使用Thonny烧录(最终发现不可行)

        情况一、我们拿到的开发板也许没有烧录或者烧录的固件不是Micropython的,插到电脑电脑上会咚咚。。咚咚的叫。

        情况二、我们拿到的开发板也许没有烧录或者烧录的固件不是Micropython的,插到电脑电脑上,识别购设备管理器显示如下。Win10自带驱动。建议大家使用Win10系统,不要继续使用Win7了。

                

         我们打开Thonny,也会发现如下现象:

         同时我们看到开发板的USB接口边的红色LED灯会来回闪烁。

使用Thonny进行烧录,是可以烧录的,但是不能启动。所以Thoony并不支持所有ESP32开发板。

 

 

 

         上面烧录完成后,我们会听到电脑咚咚的叫,设备管理器在不停的刷新。这是因为开发板重启失败。

 所以这个开发板不能使用Thonny进行烧录。怎么烧录看下面哦。。。

五、合宙ESP32C3开发板不带串口烧录 – 使用官方工具esptool初次烧录

固件和烧录工具下载地址:

MicroPython – Python for microcontrollershttps://github.com/espressif/esptool我们打开esptool,按照如下进行操作

 

 

 擦除完成后,我们点击“START”进行烧录

 

 烧录完成后,我们按下RST按键,复位一下。

然后我们打开Thonny IDE,看到可以成功识别了。

六、合宙ESP32C3开发板不带串口烧录 – 使用官方工具esptool再次烧录

 我们重复步骤五的方法,进行再次烧录,发现会出现问题,我们来看:

 在黑色的窗口里我们看到出现异常了!那么我们该怎么办呢?往下看:

我们重新打开esptool,然后我们先按住开发板的BOOT按键不要松开,然后再按住RST按键,看到两个LED灯都灭了,同时松开两个按键。即可,进入开发板的下载模式。然后我们进行烧录就可以了。

烧录完成后,记住现在还处于下载模式哦!记得按一下RST按键,复位一下!

七、示例代码

然后我们就可以进行写代码了,哈哈。。。我们打开Thonny

 运行效果:

八、开发板购买地址

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.51922e8d1tapmB&id=666579064570&_u=1p01rch5b66https://item.taobao.com/item.htm?spm=a1z09.2.0.0.51922e8d1tapmB&id=666579064570&_u=1p01rch5b66        大家按需购买即可,,这个板子做工很精致,外观精美!

 

 

物联沃分享整理
物联沃-IOTWORD物联网 » 物联网开发笔记(87)- 使用Micropython开发ESP32C3开发板,详解烧录过程

发表评论