昨天我们研究Ui界面,并且在程序的部分完成可可用端口的搜索,接下来我们继续学习开发串口助手的通信部分的程序。
一、程序开发
这里再次使用了串口助手调试使用的背景知识,其实说白了就是串口助手这个软件怎么使用。
当我们连接好设备,软件会帮我们自动搜索可用的串口,然后我们会设置好设备参数,当然所有的参数波特率等等必须和设备设置成一样的才可以正常通信,这是常识了。然后我们会第一步打开串口,这时候就需要初始化。那么初始化的工作我们就清晰了,当我们点击打开串口的同时,我们需要开发程序将我们设置的参数一一都配置好。这就是初始化我们需要做的工作。
与打开串口按钮进行关联,就用到我们之前讲过的信号与槽了,然后在槽函数里面增加这些初始化的工作。
1.打开串口
回到Ui界面,右键点击打开串口按钮,选择转到槽,选择clicked就可以回去编程了。
系统会自动跳到槽函数这里供大家使用。那么我们开始初始化的内容。
QT自带的Qserialport类里面已经都写好了供我们使用的参数,我们直接用即可。
void Widget::on_Open_pushButton_clicked()
{
QSerialPort::BaudRate Baudrate;
QSerialPort::DataBits Databits;
QSerialPort::Parity Parity;
QSerialPort::StopBits Stopbits;
if(ui->Baudrate_co