Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1|回复: 0

谈谈:ESP32初学教程Python版:从环境搭建到LED灯闪烁控制

[复制链接]

36万

主题

0

回帖

110万

积分

超级版主

Rank: 8Rank: 8

积分
1104390
发表于 3 天前 | 显示全部楼层 |阅读模式
环境前提
有Python环境,然后版本必须得大于或等于38

有PIP,且比较好配置了国内镜像

这两个环境很简单,不懂的可以加入我们的络技术交流QQ群询问:307531422

前言
幽络源站长使用的ESP32是WROMM的,当然,其他的大同小异

大致步骤
1安装驱动

2下载MicroPython固件到ESP32

3准备烧录固件到ESP32的环境

4开始烧录

5下载配置Thonny

6代码控制LED灯验证烧录是否成功

步骤一:安装驱动
用USB线将EPS32连接,然后win+s搜索设备管道理器,可以在端口栏看到自己的EPS32上显示了个感叹号,这表示没有对应驱动,因此需要先下载驱动,而且可以看到我这里是CP210X,如图:



到下载驱动=驱动下载连接

我们只需要驱动,因此直接下载WindowsDriver即可,如图



下载好后,直接下一步下一步就完事,如图





然后重新打开设备管道理器可以看到感叹号消失了,这表示驱动安装成功,如图



步骤2下载MicroPython固件到ESP32
来到micropython=?MicroPython

往下翻,我的是EPS32-WROOM,因此选择如下图对应的点进去



点进去后继续然后往下翻,直接选择比较新的bin文件下载,因为比较新的主打一个稳定,功能全面,如图



步骤3准备烧录固件到ESP32的环境
还是开头那句话,确保自己有Python环境,pip环境,且python大于等于38

CMD控制台执行如下命令下载esp库,如图

pipinstallesptool


然后在设备管道理器查看ESP端口,可以看到我这里的端口是COM3,如图



步骤4开始烧录
CMD命令来到我们刚才下载的bin文件的目录,然后执行如下命令

命令中你可能需要更改的是端口COM3,和bin文件

python-mesptool--portCOM3write_flash0x1000ESP32_GENERIC-20241025-v1240bin
执行命令后,结果如下图



步骤5下载配置Thonny
进入Thonny=?Thonny,我是Window,因此鼠标移动到Windows上下载首个EXE文件即可,如图



下载后安装即可,可以设置中文,但我更习惯英文的,然后打开Thonny软件,在tools的Options选项中,切换到interpreter,将解释器切换为自己的,我的是ESP32,如图





然后端口别忘记了也要切换,比较后保存,如图



保存后,你的Thonny控制台面板应当是如下样子,如图



如果你的Thonny控制面板中有如下报错,请继续往下看,,否则直接看第6条

Thefilesystem脚本earstobecorruptedIfyouhadimportantdatathere,youmaywanttomakeaflashsnapshottotrytorecoveritOtherwise,performfactoryreprogrammingofMicroPythonfirmware(completelyeraseflash,followedbyfirmwareprogramming)
上面的报错表示文件系统似乎已损坏,我们直接清除数据重新烧录即可,执行如下命令清除数据(请注意,一定要先退出Thonny,不然端口被占用执行命令没用)

python-mesptool--portCOM3erase_flash
然后重新烧录,还是进入下载的bin目录,执行我们那条烧录命令

python-mesptool--portCOM3write_flash0x1000ESP32_GENERIC-20241025-v1240bin
步骤6代码控制LED灯验证烧录是否成功
我们直接在Thonny中加入如下代码然后运行,看LED灯是否闪烁

frommachineimportPin
importtime

led=Pin(2,PinOUT)

whileTrue:
ledvalue(notledvalue())
timesleep(1)
在未执行代码前,只亮了个红灯(这灯一连接USB就亮了,我也是初学不太懂)

执行代码后可以看到蓝色LED灯闪烁,说明没问题了,如下





结语
以上是站长初学的ESP32教程,感兴趣的小伙伴可以加入我们的QQ群一起学习讨论:307531422



更重要的是,源码网做成了产品当中的战斗机,不惧任何竞争对手的攻击。提供经过严格测试的免费源码、各种线上兼职和网络兼职的网创教程、编程及网络相关的技术教程分享,助您轻松获取资源和技术支持。https://www.youluoyuan.com/

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|足球新闻网

GMT+8, 2025-4-24 04:02 , Processed in 0.113351 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表