当前位置: 首页 > news >正文

移远EC600U-CN开发板 11.17

主界面:

*代码

def getData(evt):getDataBtn =  evt.get_code()           if getDataBtn == lv.EVENT.CLICKED:uart1 = UART(UART.UART2,9600, 8, 0, 1, 0)uart1.write("\x03\x03\x00\x40\x00\x04""44\x3F")time.sleep(1)arr = uart1.read(13)for i in arr:print(((hex(int(i))).upper()[2:]),end=' ')zhuodu = int(str((hex(int(arr[3]))).upper()[2:])+str((hex(int(arr[4]))).upper()[2:])+str((hex(int(arr[5]))).upper()[2:])+str((hex(int(arr[6]))).upper()[2:]),16)zengyi = int(str((hex(int(arr[7]))).upper()[2:])+str((hex(int(arr[8]))).upper()[2:])+str((hex(int(arr[9]))).upper()[2:])+str((hex(int(arr[10]))).upper()[2:]),16)print(zhuodu)label.set_text(str(zhuodu/1000))arc.set_value(int(zhuodu/10))print(zengyi)label3.set_text(str(zengyi))arc1.set_value(int(zengyi/1000))uart1.close()time.sleep(1)
def event_cb(evt):arc = evt.get_target()current_value = '{:.2f}'.format(float(arc.get_value())/100)print(current_value)label.set_text(str(current_value))def event_cb1(evt):arc1 = evt.get_target()current_value = arc1.get_value()label3.set_text(str(current_value))mainInterface = lv.obj()            #主界面
mainInterface.set_size(480,854)label = lv.label(mainInterface)
label.set_long_mode(lv.label.LONG.WRAP)
label.set_recolor(True)   
label.set_text("#0000ff 远# #ff00ff 感#")self_myfont_cn = lv.font_load("U:/alibabapuhuiti-20.bin")       #文字设置
mainInterface.set_style_text_font(self_myfont_cn, 0)label.set_width(150)
label.set_style_text_align(lv.ALIGN.CENTER,0)
label.align(lv.ALIGN.TOP_LEFT,20,10)btn = lv.btn(mainInterface) 
btn.align(lv.ALIGN.TOP_LEFT,20,30)
labelbtn = lv.label(btn)
labelbtn.set_text('端口设置')btn.add_event_cb(event_handler,lv.EVENT.ALL,None)arc = lv.arc(mainInterface)
arc.set_end_angle(200)
arc.set_size(150,150)
arc.align(lv.ALIGN.CENTER,-120,0)
arc.add_event_cb(event_cb, lv.EVENT.VALUE_CHANGED, None)
arc.set_range(0,3000)
label = lv.label(arc)
label.set_text("0%")label2 = lv.label(mainInterface)
label2.align(lv.ALIGN.CENTER,-120,0)
label2.set_text("平均浊度值")arc1 = lv.arc(mainInterface)
arc1.set_size(150,150)
arc1.align(lv.ALIGN.CENTER,120,0)
arc1.add_event_cb(event_cb1, lv.EVENT.VALUE_CHANGED, None)
arc1.set_range(0,200000)
label3 = lv.label(arc1)
label3.set_text("0%")label4 = lv.label(mainInterface)
label4.align(lv.ALIGN.CENTER,120,0)
label4.set_text("平均增益值")getDataBtn = lv.btn(mainInterface)  #获取数据按钮
getDataBtn.align(lv.ALIGN.BOTTOM_MID,0,-40)
getDataBtnLabel = lv.label(getDataBtn)
getDataBtnLabel.set_text('获取数据')
getDataBtn.add_event_cb(getData,lv.EVENT.ALL, None)

相关文章:

  • ClickHouse的分片和副本
  • 【Ubuntu】安装Docker
  • 【VRTK】【VR开发】【Unity】6-设置interactor和虚拟手
  • Python-pptx教程之二操作已有PPT模板文件
  • 鸿蒙4.0开发笔记之DevEco Studio如何使用Previewer窗口预览器(一)
  • S25FL256S介绍及FPGA实现思路
  • SELinux零知识学习十六、SELinux策略语言之类型强制(1)
  • java接收前端easyui datagrid传递的数组参数
  • Redis(集合Set和有序集合SortedSet)
  • 多svn仓库一键更新脚本分享
  • 电机开源驱动器基本操作与实现
  • Zookeeper的六个要点问题
  • Java获取Jar、War包路径,并生成可编辑修改的本地配置文件
  • levelDB之基础数据结构-Slice
  • 使用 React Flow 构建一个思维导图应用
  • Android Volley源码解析
  • centos安装java运行环境jdk+tomcat
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • crontab执行失败的多种原因
  • JavaScript DOM 10 - 滚动
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Laravel5.4 Queues队列学习
  • nfs客户端进程变D,延伸linux的lock
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • PaddlePaddle-GitHub的正确打开姿势
  • php ci框架整合银盛支付
  • Python连接Oracle
  • 阿里研究院入选中国企业智库系统影响力榜
  • 关于字符编码你应该知道的事情
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 前端之Sass/Scss实战笔记
  • 由插件封装引出的一丢丢思考
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 容器镜像
  • ​iOS安全加固方法及实现
  • ​Java并发新构件之Exchanger
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C语言)字符分类函数
  • (javascript)再说document.body.scrollTop的使用问题
  • (JS基础)String 类型
  • (Python第六天)文件处理
  • (rabbitmq的高级特性)消息可靠性
  • (二)windows配置JDK环境
  • (二)丶RabbitMQ的六大核心
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转载)从 Java 代码到 Java 堆
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现