ESP32–Thonny软件下载安装和使用方法

在开始构建项目之前,你需要首先做一些准备,这是非常重要的,你不能跳过。

特别注意:下面的压缩包文件一定要下载,后面会用到。

CP2102驱动_Python固件和代码

一、安装Thonny(重要):

Thonny是一个免费、开源的软件平台,体积小,界面简单,操作简单,功能丰富,是一个适合初学者的Python IDE。在本教程中,我们使用这个IDE在整个过程中开发ESP32。Thonny支持多种操作系统,包括Windows, Mac OS, Linux。

1.下载Thonny软件:

(1) 进入软件官网:https://thonny.org 下载Thonny软件,最好下载最新版的,否则可能不支持ESP32.

(2) Thonny的开源代码库:https://github.com/thonny/thonny

请按照官网的指导安装或点击下面的链接下载安装。(请根据您的操作系统选择相应的选项.)

操作系统

下载链接/方法

MAC OS:

https://github.com/thonny/thonny/releases/download/v3.2.7/thonny-3.2.7.pkg

Windows:

https://github.com/thonny/thonny/releases/download/v3.2.7/thonny-3.2.7.exe

Linux:

最新版本:(如下)

Binary bundle for PC (Thonny+Python): 
bash <(wget -O - https://thonny.org/installer-for-linux) 
With pip:
pip3 install thonny
Distro packages (may not be the latest version):
Debian, Rasbian, Ubuntu, Mint and others:
sudo apt install thonny
Fedora:
sudo dnf install thonny

|

Img

Img

2.Windows上安装Thonny软件:

A.下载后的Thonny图标如下。

Img

B.双击“thonny-4.0.2.exe”,会出现下面对话框,我这里是选择“Img”进行操作的。你也可以选择“Img”进行操作的。

Img

C.如果您不熟悉电脑软件安装,您可以一直单击“Next”直到安装完成。

Img

Img

D.如果您需要更改Thonny软件的安装路径,可以单击“Browse…”进行修改。选择安装路径后,单击“OK”。

如果您不想更改安装路径,只需单击“Next”;然后又继续单击“Next”。

Img

Img

E.选中“Create desktop icon”,Thonny软件会在你的桌面上生成一个快捷方式,方便你稍后打开Thonny软件。

Img

F.单击“Install”安装软件。

Img

G.在安装过程中,您只需等待安装完成,千万不要点击“Cancel”,否则将无法安装成功。

Img

H.一旦看到如下界面,就表示已经成功安装了Thonny软件,点击“Finish”就可以。

Img

I.如果你在安装过程中选择了“Create desktop icon”,则可以在桌面上看到如下图标。

Img

二、Thonny软件基本配置

A.双击Thonny软件的桌面图标,可以看到如下界面,同时还可以进行语言选择(这里选择简体中文)和初始设置。设置完了点击“Let’s go!”。

Img

Img

Img

Img

Img

B.选择“视图”→“文件”和“Shell”。

Img

Img

Img

三、安装CP2102驱动:

ESP32通过CP2102驱动下载代码。所以在使用它之前,我们需要在计算机中安装CP2102驱动程序。

Windows 系统

检查CP2102驱动是否已经安装

1. 用USB线连接计算机和ESP32。

Img

2. 进入计算机主界面,选择“此电脑”,右键单击选择“管理”。

Img

3.单击“设备管理器”。如果你的计算机已经安装了CP2102驱动,则可以看到“Silicon Labs CP210x USB to UART Bridge(COMx)”。

Img

安装CP2102驱动

1. 如果未安装CP2102驱动,界面显示如下。

Img

2.单击“CP2102 USB to UART Bridge Controller”,右键选择“更新驱动程序(P)”。

Img

3.单击“**浏览我的电脑以查找驱动程序® **”.

Img

4.单击“浏览®…”选择CP210x_6.7.4(驱动路径:…\CP2102 驱动文件-Windows),单击“下一页

Img

5. 等待CP2102驱动安装完成。当界面显示如下时,表示已安装CP2102驱动。你可以关闭该界面。

Img

6.ESP32与计算机连接时,界面显示如下。

Img

四、烧入Micropython固件(重要)

要在ESP32主板上运行Python程序,我们需要先将固件烧入到ESP32主板。

下载Micropython固件

microPython官方网站:http://micropython.org/

网页列出microPython的ESP32固件:https://micropython.org/download/esp32/

Img

本教程中使用的固件是:esp32-20210902-v1.19.bin

我们的文件夹中也提供了这个固件:“…\Python_固件”。 Img

烧入Micropython固件

用USB线连接计算机和ESP32主板。

Img

确保驱动程序已成功安装,并能正确识别COM端口。打开设备管理器并展开“端口(COM和LPT)”。

Img

注意:不同的电脑,COM端口可能不同,这是正常情况。



1. 打开Thonny,点击“运行” ,选择 “配置解释器”。

Img

2.选中“MicroPython (ESP32)”,选中“Silicon Labs CP210x USB to UART Bridge(COM7)”,然后点击“安装或更新MicroPython”。

Img

Img

Img

3.弹出如下对话框,“Port”选择“Silicon Labs CP210x USB to UART Bridge(COM7)”,单击“Browse…”选择之前准备好的microPython固件esp32-20220618-v1.19.1.bin。检查“Erase flash before installing”和“Flash mode”,然后点击“安装”,等待安装完成提示。(注意:如果安装固件失败,请再次点击“安装”,然后按住ESP32主板上的Boot键Img,出现上传进度百分比再松开Boot键。

Img

Img

Img

4.等待安装完成。安装完成后先点击“关闭”再点击“好的”就行。

Img

Img

Img

5.关闭所有对话框,转到主界面,点击“Img”。如下图所示:

Img

6.到目前为止,一切准备工作都已就绪。

五、测试代码:

测试Shell命令

在“Shell”窗口中输入“print(‘hello world’)”并按Enter键。

Img

在线运行

ESP32需要连接到计算机时,它是在线运行。用户可以使用Thonny编写和调试程序。

1. 打开Thonny并单击Img“打开”。

Img

2.在新弹出的窗口中,单击“此电脑”。

Img

在新的对话框中,在路径:“…\项目01 Hello World” 中选择“Project_01_HelloWorld.py”。

Img

Img

单击Img, “Hello World”将在“Shell”窗口中打印出来。

Img

注意:在线运行时,如果按下ESP32的复位键,用户的代码将不会再次执行。

六、Thonny常见的操作:

上传代码到ESP32

为了方便起见,我们以“项目10 8×8点阵屏”为例。在“项目10 8×8点阵屏”文件夹中选择“ht16k33.py”,右键单击鼠标,选择“上传到/”将代码上传到ESP32的根目录中。

Img

Img

下载代码到电脑

在“MicroPython 设备”中选择“boot.py”,右键选择“下载到…”把代码下载到你的电脑里。

Img

删除ESP32根目录下的文件

在“MicroPython 设备”中选择“ht16k33.py”,右键单击它且选择“删除”,将“ht16k33.py”从ESP32的根目录中删除。

Img

Img

Img