Thonny Python IDE 是一款采用极简方式设计的开源软件,对 MicroPython 兼容性非常友好。 并支持 Windows、Mac OS、Linux 和 Raspberry Pi。
安装桑尼
具体安装方法如下:
下载最新版本后,选择自己的开发平台进行下载安装(这里选择Windows!):
图1 Thonny Python IDE下载
下载完成后,直接双击打开安装即可。 安装完成后,您可以在桌面上看到相关图标。 打开软件如下:
图2 安装完成
至此,Thonny安装完成。 关于如何在 Thonny 上使用 pyWiFi-ESP32,我们将在后面的文章部分详细说明。
开发套件使用
驱动安装
主要是安装USB转串口驱动。 我们通过MicroUSB数据线将pyWiFi-ESP32开发板连接到电脑:
图3 通过MicroUSB线连接电脑
如果您的操作系统是Win10,通常可以自动安装。 右键“我的电脑”-属性-设备管理器:如果出现序列号则说明安装成功,如下图。
图4 串口驱动安装成功
REPL串口交互调试
pyWiFi-ESP32的MicroPython固件集成了交互式解释器REPL[Read-Eval-Output-Loop],开发者可以直接通过串口终端对开发板进行调试。
我们打开Thonny并将开发板连接到电脑。 点击右下角:
图5 选择要连接的设备
从弹出列表中选择:配置解释器
图6
选择“MicroPython(ESP32)”以及开发板对应的串口号,点击确认。
图7 选择开发板类型
连接成功后,可以在shell(串口终端)中看到固件相关信息:
图8 连接成功
我们在Shell中输入print("Hello 01Studio!"),回车,就可以看到打印出Hello 01Studio字符:
图9
然后输入1+1并回车:
图10
接下来我们逐行输入上一节中的三行代码,然后逐行回车。 可以看到LED灯也亮了:
从机器导入 Pin
LED = 引脚(2, 引脚.OUT)
LED.值(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 离线运行代码