分类: Lua语言学习

存放Lua语言快速入门的笔记,时而翻阅

10 篇文章

TCP 建立http.request() 连接请求的注意事项,以及当时在和onenet 云平台连接遇到的困难
2023-4-7 更新设备信息, 通过注册码实现自动注册设备,刷入固件就注册。 Lua 中的回调函数注意事项 在回调函数中,无法将回调函数中的值传给外面,那么应该怎么办呢? 这个问题有了答案,就是回调函数 和 外部函数 同时运行的时机,外部函数要在回调函数之后拿取数据,最好加一个延时函数,保证回调函数nvm 写完之后在执行 读取nvm的操作(之前产…
关于Lua 语言中”:”的使用,以及MQTT 遇到的问题
关于Lua 语言中:的使用,以及MQTT 遇到的问题 博客文档 Lua 中关键字self 类似于C++ 的this 关键字。而且,Lua 中的 ":" 代表隐藏这个参数,需要使用self 来进行调用。(强烈建议看前方的[ 博客文档 ] ) self 就是给Lua 的冒号提供的关键字,为了让语法更加简洁。 self指向的是自己:前…
MQTT第一次建立连接时候,发现并解决的问题
今天遇到的问题和解决办法。 MQTT 其中token 的加密方式 无论是 md5 还是 sha256都可以,因为在token 的字段里面保存了加密方式,如下图,是可以被服务器解码的. 注意:加密方法不只是单纯地改method 的字段,改了字段之后,下面的计算sign 的算法函数也要更改,否则云平台会报错1006,签名不匹配, 订阅发布函数,在调用的…
Lua 语言Luatos 开发板学习遇到的问题,关于wait() 延时函数要写在task 下,MQTT开始学习、当时写I2C调不通的原因
今天遇到的问题 我想调用string 的一个函数, 我像C++ 或者JAVA 一样直接 . 它,其实我想调用它的是一个参数,应该用:,这个BUG 找了好久。 在不同的分文件下面的函数,要调用它的函数需要 前面写文件名,以示区分。在C/C++ 中,这种调用往往是在头文件中引入的,所以会区分。由于在lua 中没有头文件,所以需要人为手动调用。 就是因为…
2、lua语言、table数组、循环、
2、lua语言、table数组、循环、 数组,这里属于从C++ 到lua 语言,此处不解释数据类型的含义。 在Lua 中,我们可以使用 table ( 表 ) 来实现数组的功能, 在 Lua 中, table 是一个一系列元素的集合,使用 大括号 进行表示,元素之间用逗号分隔. t = {1,2,3,4,5} TIP:这里数组 和C 语言 JAVA…
1、lua语言,变量、字符串、逻辑运算、分支判断、函数
1、lua语言,变量、字符串、逻辑运算、分支判断、函数 [官方文档](https://doc.openluat.com/wiki/3?wiki_page_id=630) print() 打印函数,注意这里和C 不一样,类似于python 行尾不需要 “ ; ” nil 类型,表示没有任何有效值,只要没有声明的变量,它就是 nil ,那么没有声明的函…