【Luat】3. 下载lua文件
文章目录
- 0 参考文章
- 1 查看代码
- 2 下载示例
- 3 查看下载异常log
- 4 打开串口
- 5 分析代码
- 6 小结
0 参考文章
合宙Air103 LuatOS开发小试
esp32开发板信息
1 查看代码
https://github.com/dreamcmi/LuatOS-ESP32
下载步骤参见第一章
下载成功后在vscode中添加该项目查看代码
先看下hello_world.lua
-- LuaTools需要PROJECT和VERSION这两个信息
PROJECT = "helloworld"
VERSION = "1.0.0"-- 引入必要的库文件(lua编写), 内部库不需要require
local sys = require "sys"log.info("main", "hello world")print(_VERSION)sys.timerLoopStart(function()print("hi, LuatOS")
end, 3000)-- 用户代码已结束---------------------------------------------
-- 结尾总是这一句
sys.run()
-- sys.run()之后后面不要加任何语句!!!!!
2 下载示例
3 查看下载异常log
下载的luatools路径下的log文件夹中
提示串口异常,应该使用com8
退回luatools界面,先选择“4G模块USB打印”,然后选择COM8,重复上述操作。
4 打开串口
下载好固件后回到luatools界面,选择"通用串口打印"。然后打开串口。注意波特率为115200。
这时候就可以看到刷新了。
可以点击重启模块或者按下开发板上的rst按键。
5 分析代码
demo/hello_world/main.lua源码
-- LuaTools需要PROJECT和VERSION这两个信息
PROJECT = "helloworld"
VERSION = "1.0.0"-- 引入必要的库文件(lua编写), 内部库不需要require
local sys = require "sys" -- 引入sys库,require命令相当于include,不过不需要加上.lualog.info("main", "hello world") -- 打印print(_VERSION)sys.timerLoopStart(function() print("hi, LuatOS")
end, 3000)-- 用户代码已结束---------------------------------------------
-- 结尾总是这一句
sys.run()
-- sys.run()之后后面不要加任何语句!!!!!
分析如下
- 引入库
local sys = require "sys"
引入sys库,require命令相当于include,不过不需要加上.lua
“–”两个横杠表示注释
local表示该参数sys是局部变量
- 打印信息
log.info("main", "hello world")
- 打印版本信息
print(_VERSION)
- 定时打印
sys.timerLoopStart(function() print("hi, LuatOS")
end, 3000)
这里分成两段来看
sys.timerLoopStart(
function() --执行函数print("hi, LuatOS")
end
, 3000) --延迟时间
这里就是隔3s打印"hi, LuatOS"
6 小结
本章介绍如何下载demo代码,并分析code,后续再结合demo微调,试试接口。
【Luat】3. 下载lua文件相关推荐
- 在VS中编译并运行lua文件
转载自:https://blog.csdn.net/qq_21031727/article/details/79494138 第一步下载Lua源码,可以从官网下载,是一个压缩包. 地址:http:// ...
- Android lua编辑工具,Lua脚本编辑器app下载-Lua脚本编辑器手机版下载 v1.0.2_5577安卓网...
Lua脚本编辑器app下载推荐给大家,这是一款非常简洁好用的打码编辑神器,用户轻松下载使用,对代码进行编辑.测试.查错等,手机也能写代码,支持多种文件格式,打开.导出.保存都很方便. [软件介绍] L ...
- Lua工具:Excel数据转换成Lua文件
现在很多手游使用Cocos2dx + Lua 的开发模式,在这过程中,很多游戏的基础数据,放在哪里,什么格式,怎么做效率最高. 当然是你已经采用的开发模式了, 基础数据做成Lua 文件,才是最好的,读 ...
- excel导出为lua文件
周末想在家弄一个excel导出为lua文件的lua脚本,于是开始动手查资料.网上多是python实现,而lua实现的代码示例几乎没有,而最后我也是没能用lua实现一个示例,只好借用其他码友的Pytho ...
- C++配置lua并读写lua文件
描述 如何使用C++配置lua库,并读写lua文件 配置lua 进入lua官方网站http://www.lua.org 点击"Download",下载最新版本的lua库 下载后的文 ...
- .proto 文件转成 lua 文件完整版(Windows 下)
.proto 文件转成 .lua 文件完整版(Windows 下) 版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/qq_ ...
- (02)Cartographer源码无死角解析-(04) 熟悉bag文件,配置.launch与.lua文件,初步调参
讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录 ...
- php+下载+网路错误,下载zip文件“网络错误失败”(PHP / NGINX)
当我尝试从我的实时服务器下载zip文件时,我的浏览器(Chrome和Firefox)出现以下错误:https://mysite.com:网络错误失败. 令人困惑的是,在我的localhost上使用我的 ...
- 【导出Excel】Vue实现导出下载Excel文件(blob文件流)--亲测可用
// 下载blob文件流(暂不支持手机H5唤起下载文件!!!) downloadFile(res: any, fileName: any = '未命名', format: any = '.xlsx') ...
最新文章
- Onekey Ghost找不到硬盘分区怎么办
- 扫盲!Java可变长数组,看这篇就对了!
- 中国风力发电设备市场需求容量与投资战略研究报告2022版
- Ext.DomHelper类的使用示例(内容操作)
- 为什么需要Survivor区?只有Eden不行吗?
- 深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第1部分
- mysql 查询两张表结构相同的数据库_利用反射处理多个表结构相同的数据的查询和数据库表的关联...
- 逻辑运算和作用域的问题
- php oracle 8.1.7,Oracle 8.1.7在redhat 7.3的安装方法
- Excel中 对「对话气泡(吹き出し)」中的文字添加删除线 等操作
- hdu-5495 LCS(置换)
- Spring 使用注解注入 学习(四)
- 质量数据分析工具软件的应用
- SSH服务配置公钥及双重验证
- BFS - Marching Legion - ab Knight
- 基于sklearn的贝叶斯文本分类
- 计算机知识博大精深,如何学好计算机之忠言逆耳
- linux 内核调试 booting the kernel.,Linux无法启动解决 booting the kernel.
- win7计算机开始里没有设置,win7电脑开始菜单的设置方法
- 商业模式笔记以及体悟