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物联网云端全链路应用开发》赛教资源目录汇总专题: 
地址链接:https://www.xmf393.com/2022/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跑马灯全部开发过程完成。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蜜蜂老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值