ESP32模组应用分享
背景
物联网可以实现万物互联,给我们的日常生活带来便捷。今天分享的是乐鑫的ESP32模组,该模组集成WiFi2.4G和BLE5.0,可以快速的开发物联网小项目。
ESP32支持多种开发语言开发,C/C++等,另外Micro-python也可以运行在ESP32上,语法和python一样,解释性语言,简单,好理解。
今天我们就先使用Micro-python 点亮一个LED灯来分享一下开发过程。
开发板准备
入门学习使用Micro-Python开发ESP32可选取乐鑫官方的 ESP32-DevKitC开发板 ,上电运行、能烧写固件即可。
开发工具
Micro-Python的开发工具推荐使用 Thonny ,该工具集固件烧录、Python Shell调试、文件管理于一体,是比较适合Micro-Python开发的。其官方网站地址如下:
固件下载与烧录
- 固件下载可以从MicroPython官网进行下载。选取开发板对应的型号。
- 使用Thonny进行烧录,参考如下图片
第一个实战程序
在固件烧录完成后复位芯片程序就开始执行,默认情况下会进入Python Shell交互环境。 MicroPython For ESP32默认使用 UART0 进行交互,默认波特率为 115200 , MicroPython 可以使用 help 函数获得帮助。
下面我们就来实现一个LED闪烁的程序 : 每秒快速闪烁一次:
- 导入时间模块;
- 导入控制GPIO 的模块;
- 管脚分配,并定义GPIO工作模式;
- 编写闪烁逻辑;
结尾
ESP32物联网开发的简单流程就到分享到这里了,欢迎纠正错误和分享。