安装开发软件Thonny Python IDE - 在ESP32上学MicroPython(2)
创始人
2025-12-18 15:03:48

开发软件是指我们用来写代码的工具,Python 拥有众多的编程器,如果你之前已经熟练掌握 python 或已经使用 python 开发,那么可以直接使用你原来习惯的开发软件来编程。如果你是初学者或者喜欢简单而快速应用,我们使用官方推荐的 Thonny Python IDE。

Thonny Python IDE 是一款开源软件,以极简方式设计,对 MicroPython 的兼容性非常友善。而且支Windows、Mac OS、Linux、树莓派。

安装Thonny

具体安装方法如下:

在 https://thonny.org/ 下载最新版,选择自己的开发平台进行下载安装即可(这里选择 Windows!):

 图1 Thonny Python IDE 下载

下载完成后直接双击打开安装即可,安装完成后可以在桌面看到相关图标,打开软件如下:

图 2 安装完成

至此,Thonny 安装完成。关于如何在 Thonny 上使用 pyWiFi-ESP32,我们在后面的文章节将详细讲解。

开发套件使用

驱动安装

主要是安装 USB 转串口驱动。我们将 pyWiFi-ESP32 开发板通过 MicroUSB 数据线连接到电脑:

 图 3 通过 MicroUSB 线连接到电脑

如果你的操作系统是 Win10,一般情况下能自动安装。鼠标右键点击 “我的电脑” —属性—设备管理器:出现串口号说明安装成功,如下图所示。

图 4 串口驱动成功安装

REPL 串口交互调试

pyWiFi-ESP32 的 MicroPython 固件集成了交互解释器 REPL 【读取(Read)-运算(Eval)-输出(Print)-循环(Loop) 】,开发者可以直接通过串口终端来调试开发板。

我们打开 Thonny,将开发板连接到电脑。点击右下角:

图 5 选择要连接的设备

在弹出的列表选择:Configure interpreter

图 6

选择“MicroPython(ESP32)”和开发板对应的串口号,点击确认。

图 7 选择开发板类型

连接成功后可以在 shell(串口终端)看到固件的相关信息:

图 8 连接成功

我们在 Shell 里面输入 print(“Hello 01Studio!”) , 按回车,可以看到打印出Hello 01Studio 字符:

图 9

再输入 1+1 ,按回车:

图 10

接下来我们将上一节的三行代码逐行输入和逐行按回车,可以看到 LED 灯也被点亮:

from machine import Pin

LED = Pin(2, Pin.OUT)

LED.value(1)

图 11 逐行输入

图 12 LED 被点亮

REPL 还有一个强大的功能就是打印错误的代码来调试程序,在后面代码运行时候,如果程序出错,出错信息将通过 REPL 打印。

图 13 错误打印

REPL 终端常用键盘按键:

Ctrl + C : 打断正在运行的程序(特别是含 While True: 的代码);

Ctrl + D : 软件复位开发板。

文件系统

pyWiFi-ESP32 里面内置了文件系统,可以简单理解成上电后运行的 python 文

件,这个可以通过 Thonny 非常方便地读写。

点击 视图--文件 :

图 14

可以看到左边出现本地和开发板的实时文件浏览窗口:

图15

在本地文件点击右键—上传到即可将相关文件发送到开发板,也可以将开发板上的文件发送到本地,非常方便。

图 16 发送文件

代码测试

前面我们已经安装好了 Thonny IDE 和配置,接下来我们使用最简单的方式来做一个点亮 LED 蓝灯的实验,大家暂时先不用理解代码意思,后面的文章会有解释。这里主要是为了让大家了解一下 MicroPython 编程软件 Thonny 的使用方法和原理。具体如下:

连接开发板,在 thonny 左上角本地文件区域找到在本地电脑写好代码的 main.py 文件,双击打开后看到右边编程区出现相关代码。

图 17

点击 运行—运行当前脚本 或者直接点绿色按钮:

图 18 运行例程

这时候可以看到开发板上的蓝灯被点亮:

图 19 蓝灯被点亮

运行功能代码是保存在开发板的 RAM(内存)里面,断电后丢失,那么如何

实现开发板上电运行我们的代码呢?方法如下:

Micropython 上电默认先运行名字为 boot.py 文件,然后在运行 main.py 文

件,如果没有 boot.py 那么直接运行 main.py。

boot.py: 一般用于配置初始化参数;

main.py:主程序

也就是我们只需要将代码以 main.py 文件发送到开发板,那么开发板就可以

实现上电运行相关程序。

我们将 LED 例程的 main.py 发送到开发板

图 20 将 LED 例程的 main.py 发送到开发板

按下开发板的复位键,可以看到 LED 蓝灯被点亮:

图 21 代码离线运行

相关内容

热门资讯

英特尔酷睿Ultra第三代,如... 作者:金旺 2023年9月,在英特尔正式提出AI PC概念后,一个全新的PC纪元拉开帷幕。 彼时,就...
2025年:可穿戴设备全面转向... 多年后回顾,我会把2025年视为可穿戴技术发生根本性转变的一年。过去十年里,这一品类一直与健康和健身...
福道“焕彩”!赏景“快车道”已... 福州新闻网12月18日讯(记者 傅亦静 石磊磊/文 包华/摄)在福道公园的梅峰山地公园景点,数百棵池...
AI看非遗里的福州|福州角梳 AI辅助生成福州角梳历史悠久,造型美观,经久耐用,在国内外享有盛誉,与脱胎漆器、油纸伞一起被誉为“福...
阿凡达3首批口碑两极分化:一半... 转自:青蕉视频 【#阿凡达3首批口碑两极分化#:一半惊艳...