1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > HaaS学习笔记 | 基于HaaS Python轻应用的LED跑马灯明细教程

HaaS学习笔记 | 基于HaaS Python轻应用的LED跑马灯明细教程

时间:2019-04-11 16:21:45

相关推荐

HaaS学习笔记 | 基于HaaS Python轻应用的LED跑马灯明细教程

【1】题目要求

【案例】:在HaaS框架下实现LED跑马灯。

蓝蜻蜓ESP32开发板的LED灯电路连接如下:

D3灯----GPIO14,高电平点亮,低电平熄灭。

D4灯----GPIO27,高电平点亮,低电平熄灭。

D5灯----GPIO26,高电平点亮,低电平熄灭。

D6灯----GPIO33,高电平点亮,低电平熄灭。

跑马灯控制要求:D3灯点亮,延时1秒,D4灯点亮,延时1秒,D5灯点亮,延时1秒,D6灯点亮,延时1秒;D3灯熄灭,延时1秒,D4灯熄灭,延时1秒,D5灯熄灭,延时1秒,D6灯熄灭,延时1秒,循环实现上述控制流程。

《基于MicroPython/HaaS的ESP32物联网云端全链路应用开发》赛教资源目录汇总专题:

地址链接://07/20/esp32/

【2】新建HaaS工程

打开VS Code软件,通常会保留上一次的工作界面。

点击菜单栏“文件”中的“关闭文件夹”,将之前的工作工程关闭。

点击VS Code软件底部工具栏左侧的“快速开始”按钮。

“HaaS快速开始”页面中点击“创建项目”

“创建项目”页面中,根据目标板的具体硬件选择合适的“开发板型号”。本教程使用的蓝蜻蜓ESP32开发板用的是ESP32模块,所以在“开发板型号”列表中,可以选择“ESP32乐鑫开发板”

在“ESP32乐鑫开发板”的案例库中,选择“Hello world”案例,点其右侧的“立即创建”

“创建工程向导”对话框填写项目名字,选择好工作区路径,点击“确定”

确认工程信息无误后,点击“确定”创建工程。

新创建的是“Hello world”工程,先将LED跑马灯无关信息删掉。

【3】 配置硬件属性文件

打开HaaS官网,进入“HaaS轻应用”页面。

找到“HaaS轻应用扩展库”中的“GPIO-通用输入输出接口”章节。

在该章节中,找到“board.json中的GPIO类型属性配置项说明”

回到VS Code软件,工“资源管理器”的文件列表中,打开“board.json”文件。

根据蓝蜻蜓ESP32开发板中的四个LED灯的电路连接情况:

D3灯----GPIO14。

D4灯----GPIO27。

D5灯----GPIO26。

D6灯----GPIO33。

结合官方文档对GPIO类型属性配置项的说明,结合具体开发板的硬件电路的接口情况,对“board.json”文件中“io”键对应的值进行配置。

特别注意:对于GPIO的输出端口,不要设置“pull”项为“pullup”上拉模式,不要设置该项,保持默认即可。

4】 Python代码编写

在HaaS Python轻应用框架下进行ESP32的GPIO编程,可参考以下的流程:

首先,从drivier模块中引入GPIO类,再创建一个GPIO对象,接着根据“board.json”文件中的定义调用GPIO对象的open()方法初始化GPIO引脚,然后就可以调用对象的write()方法控制该引脚输出高低电平。

详情可参阅官网“HaaS轻应用扩展库”中的“GPIO-通用输入输出接口”章节。

打开“main.py”文件,开始编写Python程序实现LED跑马灯的控制。

【5】代码推送与运行

如果开发板还没有烧录烧录的,可参考本博客的文章:《HaaS学习笔记 | 最详细的HaaS Python轻应用开发快速入门教程》先进行固件的烧录.然后,进行将脚本代码推送到蓝蜻蜓ESP32运行。

首先将开发板正确连接到电脑,点击VS Coed软件底部工具栏左侧的“运行部署”

“轻应用配置”列表中选择“本地更新”

“本地更新配置”列表中选择开发板连接的串口端口号

等待片刻,LED跑马灯的控制脚本代码推送到蓝蜻蜓ESP32开发板完成后,终端设备就会自动运行。如果Python程序编写正确,在开发板上就可以看到从D3灯到D6灯依次点亮,然后从D3灯到D6灯依次熄灭,如此循环运行。

至此,基于HaaS Python轻应用的LED跑马灯全部开发过程完成。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。