HaaS学习笔记 | HaaS框架环境下基于MicroPython的LED跑马灯实现及比较

【1】题目要求

    【案例】:在HaaS框架下用原生MicroPython实现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秒,循环实现上述控制流程。
 

【2】实现代码

【注】关于HaaS框架环境下的工程创建,固件烧写,代码部署,详见一下参考资料:

    《HaaS学习笔记 | 最详细的HaaS Python轻应用开发快速入门教程》

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

【3】个人体会

    1、在HaaS框架环境下,既可以使用HaaS Python轻应用进行程序设计,也可以使用原生态的MicroPython语言进行开发,看项目功能需要和个人开发习惯。

    2、通过两个跑马灯的案例实现的对比,在程序设计思维模式中,最大的不同是:HaaS Python轻应用的框架中,硬件各种外设的属性初始化,通过配置“board.json”文件来实现;原生态的MicroPython语言开发,则通过给初始化函数传递参数的形式,在构造外设对象的时候,进行初始化配置。

    3、HaaS框架你可以理解为,在原生态MicroPython的系统上,阿里做了功能的扩展,提供了更多资源和更多基础库,你可以更高效、更方便的进行物联网全链路的遗体开发。

    4、对于新手而言,可以直接入手HaaS Python轻应用开发语言和设计模式。对于原来学习或一直使用MicroPython的朋友,可以在HaaS框架环境下使用原生态的MicroPython语言和设计模式。就我个人而言,属于后者。对于通用的硬件和常规的操作,使用原生态的MicroPython开发,因为习惯了,对于HaaS框架扩展的库,为了方便,当然就是直接使用了,比如设备接入阿里云的操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小蜜蜂老师

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

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

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

打赏作者

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

抵扣说明:

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

余额充值