设为首页 加入收藏

TOP

ESP32与MicroPython入门-01 搭建开发环境(二)
2023-07-23 13:26:57 】 浏览:44
Tags:ESP32 MicroPython 入门 -01
”,则说明擦除成功。

接下来点击下载工具左下角的“START”按钮,类似上一步,在开始下载前也需要按住开发板上的“BOOT”按键。在下载时,下载工具最下方的进度条将会显示当前下载进度。

这样,MicroPython 就烧入完毕了。接下来可以建立第一个MicroPython 工程,同时测试烧入是否正确。

建立第一个工程

这里使用 Thonny IDE 作为开发环境。首先可以在官网下载该软件:

也可以在 GitHub 仓库里找到 Release 版本。这些地址在上文都提到过。

安装成功 Thonny 后,打开软件,接下来还需要进行一些初始化配置。

首先,在菜单栏里找到运行选择解释器。之前说过 Thonny 主要用于进行常规 Python 开发,因此如果要将其用于 MicroPython 开发需要修改解释器选项:

修改解释器为 MicroPython (ESP32) 。该页面中同时可以修改端口配置,如果有时发现识别出现问题,不妨检查一下端口号是否正确。

接下来,将 ESP32 接入计算机,然后点击功能按钮栏里的“停止/重启后端进程(Ctrl+F2)”:

如果此时在下方的终端(Shell)内看到如下所示的 Python 解释器提示,则说明与 MicroPython 的连接成功:

如果在打开 Thonny 前就维持着 ESP32 与计算机的连接,那么进入 Thonny 时应该就能看到该提示信息。“停止/重启后端进程(Ctrl+F2)”用于重新使计算机与 ESP32 里的 MicroPython 连接,在每次插拔 ESP32 后都需要这样手动使两者重新连接。

终端(Shell)允许在串口通信中使用 MicroPython 命令行交互窗口。例如:

MicroPython v1.17 on 2021-09-02; ESP32 module with ESP32
Type "help()" for more information.
>>> print('Hello, world!')
Hello, world!

print() 函数可以让 ESP32 向计算机通过串口发送调试信息。

MicroPython 还支持以文件的形式运行。新建一个文件后,点击保存(如果 Thonny 成功连接上了 ESP32 的 MicroPython ),那么此时就会出现两个选项,可以将 .py 文件保存在计算机上,还可以将其保存在 ESP32 里:

选择将文件保存在 ESP32 内,此时会发现 ESP32 内已经有一个 boot.py 文件了。这里,将文件命名为 main.py 保存。boot.pymain.py 是 MicroPython 里的两个比较特殊的文件,将在之后详细介绍。

main.py 内编写以下代码后保存:

from machine import Pin
import time
led = Pin(2, Pin.OUT)
while True:
    led.value(0)
    time.sleep(0.5)
    led.value(1)
    time.sleep(0.5)

点击功能按钮栏里的“运行当前脚本(F5)”,即可运行以上代码。运行成功后,可以看到开发板上蓝色的 LED 灯以 0.5 秒为间隔闪烁,说明运行成功。

while 循环可以通过在交互式控制台内按下 CTRL+C 触发键盘中断退出。如果再次将 ESP32 接入计算机后重启后台进程,一直显示 ESP32 处于繁忙状态或无显示,则可能是由于 ESP32 一直在执行代码导致的,可以通过键盘中断强制停止 MicroPython 的执行。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇印度,肯尼亚等地技术标准变更 下一篇《痞子衡嵌入式半月刊》 第 75 期

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目