当前位置:   article > 正文

使用合宙Air700e点亮一个LED灯(lua)

air700e

  相信很多朋友和我一样都团了9.9的air700e开发板,我猜有很多朋友都是买来吃灰的吧,包括我也是一样,网络上的相关资料并不是很丰富,对于像我这样的小白来说不是很友好,今天给大家演示一下使用air700e演示点灯大法。

  通常我们见到使用通信模块的方式多是单片机+通信模块,即单片机向通信模块发送AT指令方式。除此之外也有直接开发通信模块的方式,即把通信模块作为主控MCU。本篇文章就相当于开发Air700e作为MCU方式的入门。

  直接开发Air700e有两种方式,一种是大家所熟悉的C语言,大家可以使用合宙提供的CSDK包进行开发,另外一种是使用lua脚本的方式是大家较为陌生的。

  本文使用:VScode/luatools

  开发环境的搭建大家可以参考这里不再赘述:

1.VScode:Luat社区 (openluat.com)

2.luatools:Luat社区 (openluat.com)

 

一、新建工程

1、VScode中安装luatIDE插件,点击如图按钮

a8262c91d701473cbcde7c2ae06d7dbe.png

2、点击用户工程右侧+号

7696a1e062a2436185ea787c7587d3cc.png

3、更改储存位置,工程名称等信息如图:;点击当前窗口打开

 622a9b2242a746aba13a6dc7e4b3ac60.png

ea48b07a5d0f4cca9c92747790cf6533.png

 

4、点击左侧Main.lua,右侧出现如图界面:

670dbe403c9c4ba4ba8c4276e27e759d.png

 5、参考开发版说明书选择想要控制的GPIO口,我使用的是GPIO11。

 

6、删除,修改顶部代码,设置GPIO11口初始状态为低电平

eab35dbdb460424080f08beb42d3d208.png

 7.删去helloworld代码,写入LED控制引脚,高低电平间隔1000毫秒变化,实现LED关闭与开启的闪烁效果。删除15行sysinit(0,0)

15838c56b2c6418ab26bed081c757d58.png

 8、全部代码如图:

36964f9060254331b7dd9c6ae052c157.png

 

 9、打开luatools点击项目管理测试按钮

4fa304894e0145f6ba78b4a2b50658f8.png

 10、选择底层CORE内核(从官方提供的开发资料中获得,仅第一次使用需要烧入以后都不需要),点击增加脚本或者资源文件(刚才写的代码),点击下载底层和脚本(第一次使用点击,以后可以直接点下载脚本)c9c344d3a187415588dc34e608759c22.png

 11、下方提示复位时先同时按住下载与复位按钮,然后松开复位按钮提示发现下载端口,显示开始通信时松开下载按钮(建议烧入前先长按开机键1秒开机,可以参考开发版资料手册学习下载方式)3cb9a6905ff84a7aa580487085403a4f.png

 12、连接LED灯正极连接LED控制引脚,负极连接GND,即有闪烁效果。

 6777e4dc60bd4bd280f34cc8297b3b04.jpeg

 

欢迎关注“善点灯者”CSDN 哔哩哔哩账号,闲鱼搜索“辉睿物联网”;

这是善点灯者的第一篇博客,期待您的支持与建议,与您共同进步

 

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号