首页 > 编程语言 >Thonny+MicroPython+ESP32开发环境配置以及遇到烧录固件出现error解决方法

Thonny+MicroPython+ESP32开发环境配置以及遇到烧录固件出现error解决方法

时间:2023-11-09 15:46:51浏览次数:31  
标签:MicroPython 烧录 ESP32 Thonny 固件 下载

本文主要介绍如何使用python和esp32来做嵌入式研发相关的开发环境搭建以及在搭建时遇到的一些问题

一、ESP32板子与电脑通讯

1. 首先将ESP32的板子通过USB线连接到电脑,下载驱动并且安装https://pan.baidu.com/s/1eTHYnom

 

 

2. 打开电脑的设备管理器,win10可以直接从搜索中查找

 

3.查看设备管理器中的端口信息,如果是CH430或者CP210X说明串口通讯成功,如果找不到端口,需要检查你使用的usb线是否支持下载功能,有的数据线仅支持充电。

 

二、下载Thonny编译器

官网地址:https://thonny.org/     

 去官网下载最新的按照步骤一步一步来就行。

 

三、下载MicroPython

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

 下载后记住下载保存的路径

 

 

 

 

 

四、配置Thonny以及给ESP32烧录MicroPython固件

1.打开工具栏

 2.将语言设置为中文

 3.解释器选择ESP32

 4.端口选择设备管理器中找到的ESP32的串口信息

 

5.给设备烧录MicroPython

 找到刚刚下载的MicroPython固件包,选择即可

 

 

如果安装后显示下图,左下角显示Done证明成功

 

 

重点

如果出现error,那大概率为设备未开启下载模式

解决方法:长按设备上的Boot按钮不松手,然后点击安装,看到出现安装进度的时候,松手即可

 

 

 

 

 

安装完成后重启下Thonny,出现下方提示就表示开发环境搭建完成啦!

 

标签:MicroPython,烧录,ESP32,Thonny,固件,下载
From: https://www.cnblogs.com/ztcbug/p/17821781.html

相关文章

  • esp32s3使用多串口
    esp32s3使用多串口我按照别人博客中设置串口2,串口打印有问题,因为没有看到esp32s3多串口,就总结了一下自己的经验下图为esp32的引脚图下图为esp32s3的引脚图ESP32-S3有三个UART(通用异步收发器)控制器,即UART0、UART1、UART2,支持异步通信(RS232和RS485)和IrDA,通信速率可达......
  • Arduino IDE安装esp32 SDK(Windows)2023.9.10更新
    原文:https://arduino.me/a/esp321.安装ArduinoIDE(如果已安装,直接跳到第二步)下载ArduinoIDE2.添加附加开发板地址打开ArduinoIDE菜单>文件>首选项,在 附加开发板管理器网址 输入框中,填入以下网址:https://arduino.me/packages/esp32.json3.安装社区离线包下载社区打包......
  • ESP32S3通过Arduino移植LVGL
    原文:https://www.jianshu.com/p/8306f948b854LVGL展示此lvgl开发板开源链接: 准备工作显示屏驱动,需要用到“画点”或者“画区域”函数触摸驱动,如果需要用到触摸功能,还需要准备触摸函数,该函数将会返回触摸坐标给lvgl修改lvgl下载下来的lvgl是不能直接使用的,需要......
  • esp32笔记[9]-rust的串口收发及GCODE解析
    摘要使用rust在no-std环境下实现esp32-c3串口收发及gcode解析.平台信息esp32c3rust超链接esp32笔记[7]-使用rust+zig开发入门使用rust实现串口中断示例代码:serial_interrupts.rs//!ThisshowssomeoftheinterruptsthatcanbegeneratedbyUART/Serial.//!Us......
  • esp32笔记[8]-rust的定时器中断点灯
    摘要使用rust开发esp32c3实现定时器中断点亮led灯.超链接esp32笔记[7]-使用rust+zig开发入门平台信息esp32c3rustMutex锁usecore::cell::RefCell;usecritical_section::Mutex;//no-std库专用的Mutex我们首先注意到的是静态变量BUTTON。我们需要它,因为在中断处理程......
  • bm1684烧录升级
    5.1TF卡方式烧写1)需要准备一张16GB以上的TF卡,并将卡格式为fat32格式,(如果SD卡上有多个分区,只能使用第一个分区)。Ubuntu系统(版本18.04、20.04)通过命令行的方式df-h--找到U盘的序列号,“/dev/sdb”sudoumount/dev/sdb0--解除U盘挂载sudomkfs.vfat-F32/dev/sd......
  • esp32 factory+双OTA分区
    #Name,Type,SubType,Offset,Size,Flags#Note:ifyouhaveincreasedthebootloadersize,makesuretoupdatetheoffsetstoavoidoverlap,,,,nvs,data,nvs,0x4000,otadata,data,ota,0x4000,phy_init,data,phy,0x1000,factory,......
  • ESP32-MicroPython without Thonny
    whywitoutThonny?最近闲来在ESP32上用MicroPython捣鼓些小玩具,见很多教程推荐使用Thonny。欣然往之,竟是个这,实在不能认同。Thonnyesp32-MicroPython开发的入门最佳实践?no!刷入固件使用esptool.py将MicroPython刷入ESP32开发板涉及几个步骤。1.安装esptool如果你还......
  • ESP32-MicroPython 开发环境
    Linux/Mac下使用MicroPython开发ESP32刷入固件使用esptool.py将MicroPython刷入ESP32开发板涉及几个步骤。1.安装esptool如果你还没有安装esptool.py,你可以使用pip来安装它:pipinstallesptool2.下载MicroPython固件MicroPython-Pythonformicrocontrol......
  • ESP32
    目录模组分类(选型)相关资料模组分类(选型)系列内核主频功能数据手册ESP32-S2Xtensa单核240MHz2.4GHzWi-FiESP32-S2DataSheetESP32-S3Xtensa双核240MHz2.4GHzWi-FiBluetooth5(LE)ESP32-S3DataSheetESP32-C2RISC-V单核120MHz2.4GHzW......