ESP32使用MiroPython编程环境搭建

简介: 大家好!今天和大家聊一聊ESP32使用MrioPython编程的环境搭建过程。

647a4017345b481e85bad45367efad0f.png

一、在ESP32上使用MiroPython的必要条件

1.首先,您需要一块带有ESP32芯片的电路板。MicroPython软件支持ESP32芯片本身,所以任何板子都可运行。板子的主要特征是其FlashROM空间的大小、GPIO引脚与外界连接的方式以及其是否包括一个内置的USB串口转换器以便在您的电脑上使用UART。


2.FlashROM空间的最低要求为1Mbyte,大多数ESP32模块都为4MByte。

二、安装Thonny

为了能够使用python编程程序并烧录固件,需要下载Thonny软件

1.安装地址

Windows(64位电脑)安装地址:


https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-4.0.1.exe


Windows(32位电脑)安装地址:


https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-py38-4.0.1.exe


Mac(苹果电脑)安装地址:


https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-4.0.1.pkg

2.安装过程

安装成功后,会在桌面生成快捷键如下:

c5e0518c141b38af12931030420c4264.jpeg

双击快捷键,打开程序,界面如下:

bc056b9d33801f5cd5891ee4cc21ef59.jpeg

三、下载MiroPython

下载地址:https://micropython.org/download/esp32/

6d527c415f9d3583022a9c4d966919f6.jpeg

fbcc34c8584b3579d22bad713e090518.jpeg

为了能够将程序下载(烧录)到ESP32中,需要安装驱动

下载地址:https://doc.itprojects.cn/0006.zhishi.esp32/01.download/esp32usbDriver.zip

五、烧录MicroPython到ESP32

打开Thonny软件

4d88d5f685f8efa2576aca52f6547ef9.jpeg

在弹出的框中点击下图所示位置

6fecace33dfd1a373f0ba21f06352061.jpeg

会再次弹出1个框

c245065e0933b7ae9506d6115abc9d7f.jpeg

在上图序号1处选择,串口。只要安装了我提供的驱动,那么会看到如下的名字(COM后的序号不一样没事)

注意:ESP32此时要链接USB开机

在上图序号2处选择下载的MicroPython固件

5dc8d1cb96f64519f34339cba35ceb8e.jpeg

点击“安装”,会在上图3处看到进度,当出现“Done”时表示完成,关闭窗口即可

此时,已经将MicroPython烧录到ESP32中,编写Python代码让ESP32执行,使用时用数据线将ESP32与电脑连接,插上即可

56f9c0d47c1029deb25bec4e1db3bacc.jpeg

点击【视图】,点击【文件】,即可打开左侧目录,刚烧录后,ESP32上只有boot.py文件,其他文件是我后期加上去的

9eb23c5efcc22f40531be6a009c5996c.jpeg

编写程序,输出“hello world!”

152149147c82ccfd2d2ffe6927015c4e.jpeg

快捷键ctrl+s保存,点击保存路径为:MiroPython设备

e4a2c763952772b39a00710ec92f3bce.jpeg

自定义命名,命名后缀为.py

db7d6257b7ccb83b9a639401d7ded0a8.jpeg

可在左边框看到保存的路径,点击打开,点击运行即可运行代码

a2fe2c9f69fd26d1fd78428c4aafa1c9.jpeg

六、点亮ESP32设备LED灯

我的ESP32设备上的LED灯接的是22号引脚,只要22号引脚输出低电平,即可点亮该LED灯

d95f953510e81bddfa74f1a1724ee97c.jpeg

点击运行即可点亮LED灯

952b8e803b1d1c8176b29e952c11a8c1.jpeg

此时如果ESP32断点再打开,刚烧的程序不会执行。有两个文件在ESP32启动时进行特殊处理:boot.py和main.py。boot.py脚本首先执行(若存在), 此文件结束后即执行main.py脚本。所以想要ESP32断电后还能继续执行程序可将代码命名为main.py保存在MiroPyton设备中。


目录
相关文章
|
7月前
|
IDE 编译器 开发工具
学习STM32,该用哪款开发工具?
学习STM32,该用哪款开发工具?
144 1
|
传感器 网络协议 物联网
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
223 0
|
传感器 物联网 项目管理
【毕设参考】“摸鱼”神器,用 ESP32 + HaaS Python DIY一款全功能鱼缸 控温、过滤、换水一键执行
【毕设参考】“摸鱼”神器,用 ESP32 + HaaS Python DIY一款全功能鱼缸 控温、过滤、换水一键执行
270 0
|
IDE Unix Linux
开心档-软件开发入门之Python 环境搭建
本章节我们将向大家介绍如何在本地搭建Python开发环境。
开心档-软件开发入门之Python 环境搭建
|
传感器 网络协议 物联网
应用实战精解系列(二十):RVB2601之YoC系统
应用实战精解系列(二十):RVB2601之YoC系统
509 0
|
IDE 物联网 开发工具
小白入门Arduino,一步一图搭建开发环境
在查阅了各种资料,对比了下各种难度,资料的丰富程度,还有案例,挑个软柿子捏,最后选择了arduino,因为自己经验有限只是看到网上说这个简单,所以就这个了,还有一个理由就是这个板子似乎比较便宜,所以玩一下。
247 0
小白入门Arduino,一步一图搭建开发环境
|
数据可视化 JavaScript 前端开发
新手入门Python,也会调试代码了,这款 “神器“ 真的超赞!
新手入门Python,也会调试代码了,这款 “神器“ 真的超赞!
新手入门Python,也会调试代码了,这款 “神器“ 真的超赞!
|
前端开发 JavaScript Java
超好用的前端学习速查手册分享
虽然之前学习过html、css、js,以及bootstrap与jQuery的相关知识,但是一直没有系统的串起来。最新迷上了前端开发的内容,每天总要找几个例子学着做一下。编程的学习没有捷径,能力都是一行行代码敲出来的。 但是在学习过程中也会遇到一些问题,比如有些标签、或者样式内容忘记了,该怎么查询呢?今天专门给大家分享一下最近搜集的好东西。
226 0
|
算法 测试技术 程序员
硬核教程:五步掌握用VSCode进行高效Python开发
硬核教程:五步掌握用VSCode进行高效Python开发
751 0
硬核教程:五步掌握用VSCode进行高效Python开发
|
编解码 C语言 开发者
应用实战精解系列(十五):基于RVB2601移植U8g2图形库
应用实战精解系列(十五):基于RVB2601移植U8g2图形库
871 0
应用实战精解系列(十五):基于RVB2601移植U8g2图形库