初出茅庐的小李第33篇博客之合宙Air302模块Luat输出Hello word...

合宙Air302模块是个什么东西?

在这里插入图片描述
它是合宙新出的一个模组(NB模组,有人说是鸡肋,有人说是物联网的未来,管他呢,肉食者谋之…)
尴尬的是但是官网还没有资料,其实我看到这个界面的时候心里是TMD(挺萌的)的资料都没有怎么搞开个玩笑,言归正传,我是来记录踩到的坑的,自己也经常网上找资料,但是由于种种原因,别人的经验往往还是别人的…(可能是我太菜了)

Luat又是什么东西?

在这里插入图片描述
在这里插入图片描述
我的理解就是它是在自家模块上用lua脚本封装了AT指令让物联网开发变得相对简单的一种模式,具体的介绍还要看官方解释。

采坑1烧录固件工具不工作

官网下载的烧录脚本的工具不管用,官方的工具按理说应该没毛病啊,但是它就是不管用你咋的
我的模块是在淘宝上买的,技术支持还可以送的有个python写的工具,跟官方的长得一样,我觉得可能也是套娃吧
但是不管怎样,它管用
在这里插入图片描述
在这里插入图片描述
也不知道是不是我选错了工具,反正这是第一个坑。

采坑2模块BOOT模式进不去

你说工具有了,不就应该可以烧录了吗,我赶紧找到了固件去下载,结果失败一次又一次
好吧,我尝试了更改英文路径,一只手点下载一只手按住复位键,结果手不行,后来在群里问有个老鸟(大佬的尊称)告诉我可以用飞线大法(就是拿一根杜邦线把GND和GPIO1连接起来就可以进入BOOT)果然管用,好的程序算是能烧录进去啦

采坑3新旧语法不一样

我也是新手上来就是网上找资料,结果网上教程都是讲2G和4G模块的,代码复制粘贴好像不管用
不过他们的博客写的真的好,非常细致,真的可以当教程很有参考意义。
合宙Air模块Luat开发:第一个Luat的Hello World
https://blog.csdn.net/weixin_44570083/article/details/104288145
我就是参考了它的2G模块的程序才打印出来的。

--必须在这个位置定义PROJECT和VERSION变量
--PROJECT:ascii string类型,可以随便定义,只要不使用,就行
--VERSION:ascii string类型,如果使用Luat物联云平台固件升级的功能,必须按照"X.X.X"定义,X表示1位数字;否则可随便定义
PROJECT = "Hello word"
VERSION = "1.0.0"

local sys = require "sys"

local function user_main()
    while true do
		log.info("Aqst-666")--输出用户信息
		print("Hello word!")--打印Hello word!
		print("This is 合宙 Air302")
		print("I am Aqst-666!")
		sys.wait(1000)
	end
end

--启动系统框架,下面不要随便动
sys.taskInit(user_main)
sys.run()

在这里插入图片描述
Air302应该还有更多可实现的功能,刚学完Lua的语法,通过模块操作来练习编程是不错的一种方式。

好了,结束,睡觉…

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值