简介

## 项目介绍 在金牛座开发板上,利用luatOS平台快速设计一款数据采集控制器人机界面 ![Snipaste_20220413_145541.png](https://cos.easydoc.net/78425667/files/l1x8dnnj.png) ### [项目地址](https://gitee.com/openLuat/Luat_Lua_Air724U/tree/master/product/%E9%87%91%E7%89%9B%E5%BA%A7%E5%BC%80%E5%8F%91%E6%9D%BF/3.project/DTU%E7%95%8C%E9%9D%A2) ### [环境搭建](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/VtLcZj8P) ### [驱动安装](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/i5daHews) ### [IDE使用](https://hmi.wiki.luatos.com/doc/65042949/e6zPC3k9/drjtxz61) ### 项目下载演示 ![OUTPUT.gif](https://cos.easydoc.net/78425667/files/l06aarss.gif) ### lvgl 初始化 ```lua lvgl.init(function() end, tp.input) lvgl.disp_set_rotation(nil, lvgl.DISP_ROT_270) ``` ### 加载样式文件与初始容器 ```lua require "stytle" function makeStatusLable() _G.statusLabel=lvgl.cont_create(lvgl.scr_act(), nil) lvgl.obj_set_size(_G.statusLabel,854, 40) lvgl.obj_align(_G.statusLabel, nil, lvgl.ALIGN_IN_TOP_MID, 0, 0) lvgl.obj_add_style(_G.statusLabel, lvgl.CONT_PART_MAIN, style.style_statusLabel) local statusImg = lvgl.img_create(_G.statusLabel, nil) lvgl.img_set_src(statusImg, "/lua/status.png") local statusLabel = lvgl.label_create(_G.statusLabel, nil) lvgl.obj_set_style_local_text_font(statusLabel, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, font24) lvgl.label_set_text(statusLabel,"数据中心监控系统") -- lvgl.label_set_align(label, lvgl.LABEL_ALIGN_CENTER) lvgl.obj_align(statusLabel, nil, lvgl.ALIGN_CENTER, 0, 0) end function makeBody() _G.body=lvgl.cont_create(lvgl.scr_act(), nil) lvgl.obj_set_size(_G.body,854, 440) lvgl.obj_add_style(_G.body, lvgl.CONT_PART_MAIN, style.style_body) lvgl.obj_align(_G.body, nil, lvgl.ALIGN_IN_BOTTOM_MID, 0, 0) end function activityInit() makeStatusLable() makeBody() home_fragment.Init() end ``` ### 加载各个界面,并启动首页 ```lua require "home_fragment" require "error_fragment" require "driver_fragment" require "setting_fragment" require "activity_status" activity_status.activityInit() ```