合宙Air模块Luat开发:2、第一个Luat的Hello World

合宙Air模块Luat开发:2、第一个Luat的Hello World目录点击这里查看所有博文一 前言学习过 C 语言的朋友应该很清楚 没有学过可以直接跳过前言 以下纯属闲聊 C 语言入门第一课就是 HelloWorld 下面的这段代码大家都不陌生 includestd

大家好,欢迎来到IT知识分享网。

目录

点击这里查看所有博文

本系列博客,理论上适用于合宙的Air202、Air268、Air720x、Air720S以及最近发布的Air720U(我还没拿到样机,应该也能支持)。

一、前言

学习过C语言的朋友应该很清楚(没有学过可以直接跳过前言,以下纯属闲聊),C语言入门第一课就是HelloWorld,下面的这段代码大家都不陌生

#include <stdio.h> int main() { 
    printf("hello world!\n"); system("pause"); return 0; } 

在c语言里,想要使用printf函数就需要包含#include <stdio.h>
想要程序能够运行,那需要有main函数,程序以main函数作为程序入口,开始执行

tab1={ 
   } print(tab2.key1) print(tab2["key1"]) print(tab2.key2) print(tab3[1]) print(tab3[2]) print(tab3[3]) print(tab3[4]) tab1.key1="www.baidu.com" print(tab1["key1"]) print(tab1.key1) tab1["key2"]="haha" print(tab1["key2"]) print(tab1.key2) 

二、新建一个工程

1、创建文件

2、编写程序

双击main.lua打开复制如下代码,然后保存

这里有些朋友可能会说,你刚才在前言上面不是说可以不用main函数吗,这里怎么有个user_main()
没错确实可以不用main函数,不信等会你测试完成我的代码后,可以自己试,不会有任何问题
我这里利用系统任务创建了一个main函数,可能是因为我有强迫症吧
我个人觉得lua虽然可以直接写程序,但是文件一多,程序就显得比较乱
这是我的个人原因,我习惯有一个函数能够统一运行用户程序代码,以后的教程我放出来的程序都会是这个程序格式
可以将下面这段程序理解为一个工程模板,以后的程序我都是在这个模板上面改的




--必须在这个位置定义PROJECT和VERSION变量 --PROJECT:ascii string类型,可以随便定义,只要不使用,就行 --VERSION:ascii string类型,如果使用Luat物联云平台固件升级的功能,必须按照"X.X.X"定义,X表示1位数字;否则可随便定义 PROJECT = "LED" VERSION = "0.0.1" require "sys" --加载日志功能模块,并且设置日志输出等级 --如果关闭调用log模块接口输出的日志,等级设置为log.LOG_SILENT即可 require "log" LOG_LEVEL = log.LOGLEVEL_TRACE local function user_main() while true do print("Hello World") sys.wait(1000) end end --启动系统框架,下面不要随便动 sys.taskInit(user_main) sys.init(0, 0) sys.run() 

这个程序的主逻辑很简单,在一个死循环里面while true do不停的做print("Hello World")输出,然后延时1000ms,继续循环

  • print(“Hello World”):输出函数
  • sys.wait(1000):阻塞延时函数单位毫秒
  • sys.taskInit(user_main):创建一个任务,这里创建的是user_main()
  • sys.init(0, 0):系统框架初始化
  • sys.run():系统开始运行

3、下载脚本

打开LuaTools(不知道这是什么东西的,去看我的第一篇博客1、Air720SL模块Luat开发:环境搭建,从本文的目录处可找到入口)
在这里插入图片描述
点击右边蓝色按钮下载Lua脚本在这里插入图片描述进入如下界面
在这里插入图片描述
点击添加脚本,添加刚才写的程序
在这里插入图片描述
点击下载脚本,会弹出如下界面
在这里插入图片描述
直接点击确定,下载器会自动完成脚本库的添加,并且进入下载状态
在这里插入图片描述
按下复位按钮,程序开始下载,等待下载完成
在这里插入图片描述
关闭下载界面,回到主界面,选择USB打印,并且打开端口在这里插入图片描述
系统会打印一些无关的消息,我们的Hello World就藏在里面
在这里插入图片描述
自己要是不想找的话,那就等一会,系统会逐渐停止抽搐
在这里插入图片描述直到满屏的Hello World出现,我们的第一个例程到此结束















免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/110094.html

(0)
上一篇 2026-02-02 19:15
下一篇 2026-02-02 19:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信