一、背景 串口助手是串口通信使用的工具。为整合知识,打算做个串口助手。 1.1、开发流程图 如下图1: 图1 二、前提 2.1、关于环境 操作系统:win 10 编辑器:pycharm edu 语言及版本:python 3.8 使用的库:pyqt5、sys、time等等库 实现思路:需要实现什么功能就做什么功能,最后把功能整合在一起 前提:在pycharm ...
# 打开串口 def port_open(self): self.ser.port = self.Combobox1.currentText() ...
其当打开串口成功后,则指示灯为绿色,之后按钮变为关闭串口,当串口关闭后,则指示灯对应为红色 def toggle_connection(self): if not self.connected: self.connect() else: self.disconnect() def connect(self): port = self.port_combobox.get() baudrate = int(self.baudrate_combobox.get()) if not p...
ui.textEdit.append(data) # 在文本框中显示数据步骤五:运行程序在QT Creator中运行程序。如果一切正常,您应该能够看到GUI界面,并能够通过按钮发送和接收数据。以上是一个简单的上位机(串口助手)的示例。您可以根据自己的需求进行修改和扩展。例如,您可以添加更多的按钮和组件来控制更多的串口参数,或者实现更复杂的通...
Qt小白一枚,喜欢嵌入式应用,以前都是使用别人的串口调试助手,学习了C++以后,自己也尝试着做了简单的串口调试助手,分享给大家吧,希望能帮助到大家,如果有错误,请大家指正。话不多说开干! 1.首先看一下我设计的界面(我这里比较简单,大家可根据自己的需求进行设计) ...
用Qt编写串口助手是一个常见的项目,它可以帮助我们调试和管理串口通信。下面,我将根据提供的Tips,分点介绍如何用Qt编写串口助手,并附上关键代码片段。 1. 设计串口助手界面 首先,我们需要设计串口助手的用户界面。这通常包括一个用于显示接收数据的区域、一个用于输入发送数据的区域、以及一些控制按钮(如打开串口、关闭...
4、扫描可用串口: // 扫描可用串口 QStringList Serial::scanSerial() { QStringList serialStrList; // 读取串口信息 foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) { m_serialPort->setPort(info); // 判断端口能否以读写方式打开 if(m_serialPort->open(QIODevice::ReadWr...
1 #include "serial.h" 2 #include "ui_serial.h" 3 4 Serial::Serial(QWidget *parent) : 5 QMainWindow(parent), 6 ui(new Ui::Serial) 7 { 8 ui->setupUi(this); 9 //user 10 system_init(); 11 } 12 13 Serial::~Serial() 14 { 15 delete ui; 16 } 17 18 /*--- 19 * funtion...
串口助手类的设计 准备工作:准备一个进制转换类助手,能够完成十进制、16进制、汉字、英文、byte[]之间的转换。 新建一个HelpClass文件夹,并新建一个进制转换类: using System; using System.Collections.Generic; using System.Linq; using System.Text;
编写java程序模拟串口助手 (1)软硬件环境要求 win10 64bit jdk1.8 esclipse 2019 SerialPro(模拟串口发送数据) Configure Virtual Serial Port Driver(关联两个串口) RXTXcomm.jar(串口封装库)、rxtxSerial.dll、rxtxParallel.dll 后面这两个应该是配置文件吧,不太懂...