用ESP32学Python
一、环境搭建
1、硬件平台
ESP32系列的都行,学习、测试阶段最好使用带有扩展板的,也可以用核心部分自己焊接。
这儿使用的是ESP32-C3系列的模块,安信可的 NodeMCU-ESP-C3-12F-Kit,大家可以自行去找

2、软件平台
软件可以选择Thonny平台,使用较为方便。也可以使用常用putty工具,MU开发工具等
https://thonny.org/

3、固件下载机烧录
这儿以ESP32-S为例截图
固件可以从MicroPython官网进行下载,分为ESP-IDF v3.x和ESP-IDF v4.x两种
烧录可以使用thonny或者esptools进行烧录

烧录成功:

二、熟悉环境
工具—设置—解释器 配置设备和串口号

1、REPL
选择好串口,烧录完成后,就可以看到MicroPython的启动输出信息了

3、点亮一个LED灯
以NODEMCU-32(核心为ESP32-S)为例
LED灯安装在IO2口上

从machine库里面加载Pin功能
设置2号脚为输出
使用.on .off输出高电平和低电平
使用time库的sleep函数进行休眠

from machine import Pin
Led=Pin(2,Pin.OUT)
import time
while True:
time.sleep(0.5)
led.on()
time.sleep(0.5)
led.off()
使用Ctrl+c可以退出运行状态
附录
1、参考网站
https://www.cnblogs.com/JunRoinxxX/p/13477188.html
https://www.liaoxuefeng.com/wiki/1016959663602400
2、参考书籍
1、超图解Python物联网
2、超简单Python/MicroPython物联网应用

本文介绍了如何使用ESP32-C3模块配合Thonny IDE搭建Python学习环境,并通过MicroPython控制LED灯的亮灭。首先,讲解了硬件选择和固件下载烧录过程,然后配置Thonny的解释器设置。在成功烧录后,通过Python代码控制连接在IO2口的LED灯实现周期性闪烁。文章提供了参考网站和书籍以供深入学习。
1594

被折叠的 条评论
为什么被折叠?



