Qt学習メモ(2) - シリアルポートプログラムの追加とデバッグ

1 シリアルデバッガの全体構成

ここに画像の説明を挿入
Qt バージョン 5.1 以降。

1.1 pro ファイルにシリアルポートを追加する

QT += serialport

ここに画像の説明を挿入

1.2 .h ファイルにライブラリ ファイルを追加する

#include <QtSerialPort>

ここに画像の説明を挿入

1.3 インスタンスの追加

QSerialPortインスタンスは.h ヘッダー ファイルの private の下に追加されますmSerialPort
ここに画像の説明を挿入

1.4 テストコードを送信するためのシリアルポートを追加する

スタートアップ関数にテストコードを追加して、データが送信できるかどうかを確認します。

monitor::monitor(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::monitor)
{
    ui->setupUi(this);
    // 测试代码
	mSerialPort.setPortName("COM1");
    mSerialPort.setBaudRate(QSerialPort::Baud115200);
    mSerialPort.setParity(QSerialPort::NoParity);
    mSerialPort.setDataBits(QSerialPort::Data8);
    mSerialPort.setStopBits(QSerialPort::OneStop);
    mSerialPort.open(QSerialPort::ReadWrite);
    if(mSerialPort.isOpen()){
        qDebug() << "Serial Port is Opened Successfully.";
        mSerialPort.write("hello world");
    }else{
        qDebug() << "Serial Port is not Opened.串口打开失败。";
    }
}

2. 仮想シリアル ポート ドライバー (仮想シリアル ポート ドライバー) をダウンロードし、COM1 と COM2 間の接続を設定し、プログラムを COM1 に接続し、シリアル デバッグ アシスタントを COM2 に接続することをお勧めします。
ここに画像の説明を挿入
3. プログラムを実行し、シリアル ポート デバッグ アシスタントを表示します。
ここに画像の説明を挿入

関数作成のショートカット キー:
.h ファイルで関数を宣言した後、alt+Enter キーを押してから Enter キーを押すと、対応する関数の定義が .cpp にすばやく作成されます。

おすすめ

転載: blog.csdn.net/qq_45362336/article/details/130647162