ESP32物联网模组分享

浏览量:336

ESP32模组应用分享

背景

物联网可以实现万物互联,给我们的日常生活带来便捷。今天分享的是乐鑫的ESP32模组,该模组集成WiFi2.4G和BLE5.0,可以快速的开发物联网小项目。

ESP32支持多种开发语言开发,C/C++等,另外Micro-python也可以运行在ESP32上,语法和python一样,解释性语言,简单,好理解。

今天我们就先使用Micro-python 点亮一个LED灯来分享一下开发过程。

开发板准备

入门学习使用Micro-Python开发ESP32可选取乐鑫官方的 ESP32-DevKitC开发板 ,上电运行、能烧写固件即可。

ESP32开发板图片

开发工具

Micro-Python的开发工具推荐使用 Thonny ,该工具集固件烧录、Python Shell调试、文件管理于一体,是比较适合Micro-Python开发的。其官方网站地址如下:

https://thonny.org

开发工具介绍

固件下载与烧录

  • 固件下载可以从MicroPython官网进行下载。选取开发板对应的型号。

https://micropython.org/

固件下载

  • 使用Thonny进行烧录,参考如下图片

固件烧录

第一个实战程序

在固件烧录完成后复位芯片程序就开始执行,默认情况下会进入Python Shell交互环境。 MicroPython For ESP32默认使用 UART0 进行交互,默认波特率为 115200MicroPython 可以使用 help 函数获得帮助。

下面我们就来实现一个LED闪烁的程序 : 每秒快速闪烁一次:

  1. 导入时间模块;
  2. 导入控制GPIO 的模块;
  3. 管脚分配,并定义GPIO工作模式;
  4. 编写闪烁逻辑;

LED闪烁代码

结尾

ESP32物联网开发的简单流程就到分享到这里了,欢迎纠正错误和分享。

留下评论