2018年暑假的时候,我在一个公众号上发现了“9.9包邮抢购开发板”的活动,心里一想还比较划算,9.9能买啥啊,于是就在简单了解了以后立马下单购买了上海合宙通信出品的S9开发板
这一款开发板使用的是AIR202的通信芯片,其实据我了解的通信模块有很多,比如说是SIM800C系列的2G通信芯片,但是我为什么选择了合宙通信的S9开发板呢?
是因为它的宣传口号让我着迷了,它既支持传统单片机的“单片机+AT指令”通信的方式,又可以为AIR202模块写程序,让其成为一个微型单片机,简单地IO口操作,SPI通信,I2C通信它都支持,据说还可以接入“阿里云”构建物联网。功能十分强大,买回来以后我发现它还可以接入微信小程序,使用微信小程序来控制开发板,下达指令等,但是当时我并没有时间去研究这个S9,于是就丢在一边吃灰了。
今天我终于有时间去研究它了,于是就抓紧看教程,输入程序,捣鼓了两天都没有成功点亮LED,一开始我还以为是我的硬件电路接错了,于是大量的时间都在调试硬件电路,但是怎么也点不亮LED,到最后我发现是我的代码有问题,我的代码是别人提供的,我第一次接触用lua语言写的代码,也不会看代码,于是就徒劳无功的研究了两天。 奋发图强,好好研究一下什么是lua语言!!!!
什么是Lua语言?
Lua语言是一门十分简洁的脚本语言,C语言20行的程序可以实现的功能,Lua语言可能就1行,所以说Lua语言十分简洁。
Lua由C语言构造并开源得来,所以Lua还被称为“胶水语言”,他可以在C语言与C++之间粘合使用。
Lua的体积非常小,就算很长的代码也仅仅只有100多kb,这在程序当中是不可想象的。
Lua语言应用场景
游戏开发
脚本开发
Web脚本
应用插件
嵌入式
移动设备
Web服务
Lua语言特点
Lua可以运行在大多数的平台上:ARM处理器,Windows,Unix,高通处理器,XBOX等平台上,可以说是Lua真的是无所不能。Lua十分简洁易懂,就连它的C API也非常的简单易懂,但是每个事物都是具有两面性的,Lua语言过度简易导致了它不能开发中大型的程序应用。
发现更多精彩,关注微信公众号“一昊”,带你走进LUA的世界!!!化繁为简,不积小流,无以成江海,不积跬步,无以至千里!
|
请发表评论