用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物联网应用