初步探索lua
在物联网行业中,存在各种协议;比如在电控和云端进行通信的时候需要对功能进行解码和编码;当云端下发到设备的时候需要将Json
格式的命令转换成电控码;当电控进行上报或者返回的时候,需要将16
进制的电控码转为Json
格式,方便APP
和云端处理。
比如:
假设16
进制电控码为:
AA0A024000000206
转换成的Json
格式
{
"power": "on" // 设备电源开机指令
}
本地搭建环境呢
接下来介绍一下如何在本地搭建一下所需的环境:本人系统为windows
。具体为如下的步骤:
安装Lua环境
Lua
的下载地址:Download
下载后,进行解压:
然后,对该目录添加系统环境:
接着,开始点击右键,选择运行,输入cmd
,打开终端。
出现如上图所示,表示Lua
环境搭建成功。
Lua
环境安装成功后,怎样使用主流的IDE
编写Lua
程序呢?
使用idea编写Lua程序
我们都知道IDEA
是一款非常优秀的编译器,非常的智能,比如代码补全,检索,回到上一步等等,这些功能在实际开发中非常的好用,那我们也用IDEA
来实现Lua
代码的编写。
IDEA
能实现编写lua代码的前提是需要安装一个插件:EmmyLua
File->Settings
可进入
新建Lua
进行测试。
打印Hello World
:
因此整个编写环境就搭建成功啦!
在物联网行业中,存在json
数据的操作。因此如何在Windows
环境下能依赖json
包呢?
我尝试过很多的安装,都是以失败告终,有幸网友分享了一个cjosn.dll
的文件,可以使用,将该文件放在和lua.exe
同一目录就好,那这个文件我就放在文件下载那里啦。
结束语
以上就是简单的搭建和尝试,Lua
语法入门可以参考:菜鸟教程,或者Lua
官网啦,更精彩的用法就等着大家花时间去探索啦!!