openmv串口数据 串口助手_PyQt5快速上手应用篇2-打通串口工具数据交互

本博客介绍如何使用PyQt5开发串口工具,实现与OpenMV串口数据的交互。通过QT Designer修改UI,将TextBrowser改为TextEdit以获取输入,使用QSettings读取配置信息,建立串口连接。文中详细阐述了下行数据(发送到串口)和上行数据(从串口接收)的处理流程,并利用线程和自定义信号实现数据在UI与串口间的实时传递。最后,展示了运行效果及硬件连接步骤。
摘要由CSDN通过智能技术生成

c417b9ff9552a2421c41375c91f7bfcc.png

前言

本节我们继续使用Pyqt5开发串口工具,目标是打通串口工具数据交互功能,实现串口工具核心功能,细节部分将在之后章节继续优化。

一、实例

1. QT Designer修改UI

打开应用篇1中uart_tool.ui,首先修改串口QCombox配置信息,然后修改textBrowser为Text Edit,这是由于textBrowser只能显示数据,不能获取输入,所以本节修改为Text Edit,以便获取输入信息,并发送给串口设备。

a638852f3f6294ab5f1353c8d5069209.png

UI界面修改完成后,接下里需要搞清楚界面中各个组件的名字和代码如何对应,我们以串口为例。

276fb2f35b3dc417d30f720c6a085304.png

同理,工具栏中对应关系如下:

daf8f5383714c7b66a8e65e0a0742bd7.png

2 将*.ui转换为ui_uart_tool.py

进入run.py目录,输入如下命令:

pyuic5 -o ui_uart_tool.py uart_tool.ui 

3 编写python程序

正式编写程序之前,我们需要明确下本节具体需求,打开软件时候,首先从配置文件config.ini中获取串口配置信息,然后渲染到软件显示;接着点击工具栏中开始图标,调用pyserial包连接串口设备,然后再输入text Edit中输入信息,点击发送按钮,textBrowser中显示收到的串口信息。

3.1 配置信息处理

配置信息处理需要参考”Pyqt5快速上手基础篇10-QSettings用法“,config.ini文件中设置了默认的串口信息(波特率9600,数据位8位,停止位一位&

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值