0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP32使用MiroPython编程环境搭建

嵌入式开发爱好者 来源:嵌入式开发爱好者 作者:嵌入式开发爱好者 2022-11-07 10:54 次阅读

大家好!我是ST,今天和大家聊一聊ESP32使用MrioPython编程的环境搭建过程。

一、在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

1.安装过程

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

37aacfb8-5c6d-11ed-a3b6-dac502259ad0.jpg

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

37bb621a-5c6d-11ed-a3b6-dac502259ad0.jpg

三、下载MiroPython

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

37dfb322-5c6d-11ed-a3b6-dac502259ad0.jpg

下载后的样子如下红框框出内容

37fdf97c-5c6d-11ed-a3b6-dac502259ad0.jpg

四、下载ESP32驱动

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

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

五、烧录MicroPython到ESP32

打开Thonny软件

3818108c-5c6d-11ed-a3b6-dac502259ad0.jpg

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

38369b24-5c6d-11ed-a3b6-dac502259ad0.jpg

会再次弹出1个框

385c06de-5c6d-11ed-a3b6-dac502259ad0.jpg

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

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

387ebb84-5c6d-11ed-a3b6-dac502259ad0.png

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

38cf6cdc-5c6d-11ed-a3b6-dac502259ad0.jpg

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

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

38eaa51a-5c6d-11ed-a3b6-dac502259ad0.jpg

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

391112cc-5c6d-11ed-a3b6-dac502259ad0.jpg

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

392ba3da-5c6d-11ed-a3b6-dac502259ad0.jpg

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

39503f2e-5c6d-11ed-a3b6-dac502259ad0.jpg

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

3965a54e-5c6d-11ed-a3b6-dac502259ad0.jpg

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

39a20ab6-5c6d-11ed-a3b6-dac502259ad0.jpg

六、点亮ESP32设备LED

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

39b2c4d2-5c6d-11ed-a3b6-dac502259ad0.jpg

点击运行即可点亮LED灯

39d7aaf4-5c6d-11ed-a3b6-dac502259ad0.jpg

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

以下是我点亮LED灯的操作视频

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466
  • 环境搭建
    +关注

    关注

    0

    文章

    51

    浏览量

    8985
  • ESP32
    +关注

    关注

    13

    文章

    896

    浏览量

    15810

原文标题:ESP32使用MiroPython编程环境搭建

文章出处:【微信号:嵌入式开发爱好者,微信公众号:嵌入式开发爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    esp32教程】0、环境搭建

    基于Ubuntu下,利用esp-idf进行esp32开发的教程
    的头像 发表于 04-21 16:54 3721次阅读

    ESP32 环境搭建 windows10

    的可以直接百度3.解压编译源码:1) 在编译器的同目录下 新建 文件夹ESP32,将下载好的源码解压到该目录下。2)配置编译需要的环境变量: .输入 export IDF_PATH="F
    发表于 10-21 21:24

    esp32开发环境搭建

    esp32开发环境搭建,欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定
    发表于 07-20 07:47

    虚拟机搭建esp32开发环境

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印
    发表于 07-22 09:20

    如何搭建ESP32-idf环境

    如何搭建ESP32-idf环境
    发表于 02-11 07:53

    了解esp32环境搭建以及初识esp32

    esp32小车实验了解esp32呼吸灯实验驱动直流电机认识第一个传感器使用wifi进行调参了解esp32环境搭建以及初识
    发表于 02-24 06:31

    ESP32-C3的编程方式

    小结 本文通过环境搭建、外设编程、WiFi程序的演示,大致的描述了ESP32-C3的编程方式。总的说起来,采用
    发表于 08-16 06:57

    ESP32教程——Windows开发环境搭建.pdf下载

    ESP32教程——Windows开发环境搭建.pdf
    发表于 04-14 10:41 47次下载
    <b class='flag-5'>ESP32</b>教程——Windows开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>.pdf下载

    ESP32教程之如何在Windows系统上搭建开发环境

    本文档的主要内容详细介绍的是ESP32教程之如何在Windows系统上搭建开发环境
    发表于 12-13 15:34 40次下载
    <b class='flag-5'>ESP32</b>教程之如何在Windows系统上<b class='flag-5'>搭建</b>开发<b class='flag-5'>环境</b>

    ESP32教程之如何搭建linux开发环境的详细资料说明

    本文档的主要内容详细介绍的是ESP32教程之如何搭建linux开发环境的详细资料说明。
    发表于 03-10 16:42 11次下载

    ESP32环境搭建以及入门编程_esp32引脚图

    本文主要介绍了ESP32环境搭建以及入门编程ESP32的引脚图。
    发表于 04-23 11:15 1.3w次阅读
    <b class='flag-5'>ESP32</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>以及入门<b class='flag-5'>编程</b>_<b class='flag-5'>esp32</b>引脚图

    在Zephyr v2.6.0下如何搭建esp32的编译调试环境

    来跑一跑。 2018年的时候已经在esp32上面跑过zephyr,时隔久远,编译调试的环境已经有变化,本文记录Zephyr v2.6.0下如何搭建esp32的编译调试
    的头像 发表于 05-24 11:23 2629次阅读

    基于nanoESP32-C3开发板用ESP32-c3下试跑Zephyr

    esp32c3编译和下载 编译环境搭建esp32差别不大,参考文章Zephyr ESP32环境
    的头像 发表于 08-09 09:10 8642次阅读

    arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)

    arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)前言:入门开源硬件开发,在搭建编译
    发表于 12-05 14:06 31次下载
    arduino / VScode+platformIO<b class='flag-5'>搭建</b><b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266编译<b class='flag-5'>环境</b>(一篇足矣)

    使用ESP32实现UDP通信的方法

    前面给大家分享了ESP32使用miropython编程环境搭建,今天给大家分享如何使用ESP32
    的头像 发表于 11-14 10:21 4757次阅读