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设备中。


目录
打赏
0
0
0
0
45
分享
相关文章
学习STM32,该用哪款开发工具?
学习STM32,该用哪款开发工具?
193 1
Arduino快速上手esp8266方案开发
Arduino快速上手esp8266方案开发
246 0
Arduino快速上手esp32方案开发
Arduino快速上手esp32方案开发
292 0
C# | 上位机开发新手指南(三)框架
在上位机开发中,Windows Forms是使用最广泛的C#框架之一。Windows Forms是.NET Framework中的一个GUI框架,提供了丰富的GUI控件和易于使用的编程模型,可以快速开发Windows桌面应用程序。Windows Forms已经存在多年,并且在.NET Framework中得到广泛的支持和优化,因此在上位机开发中得到了广泛应用。除此之外,随着.NET Core的不断发展,越来越多的开发人员开始使用跨平台的C#框架进行上位机开发,例如使用Electron或Avalonia等框架开发基于Web技术的桌面应用程序。
514 0
C# | 上位机开发新手指南(三)框架
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
247 0
工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境并成功点灯
工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境并成功点灯
186 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等