Qt笔记-QSerialPort的使用(串口通信简单实例)
发布日期:2021-06-30 10:41:35 浏览次数:2 分类:技术文章

本文共 1501 字,大约阅读时间需要 5 分钟。

程序运行截图如下:

虚拟串口设置如下:

源码如下:

SerialDemo.pro

QT += core serialportQT -= guiCONFIG += c++11TARGET = SerialDemoCONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cpp# The following define makes your compiler emit warnings if you use# any feature of Qt which as been marked deprecated (the exact warnings# depend on your compiler). Please consult the documentation of the# deprecated API in order to know how to port your code away from it.DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if you use deprecated APIs.# In order to do so, uncomment the following line.# You can also select to disable deprecated APIs only up to a certain version of Qt.#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

main.cpp

#include 
#include
#include
int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QSerialPort serial; serial.setPortName("com4"); if(!serial.open(QIODevice::ReadWrite)){ qDebug() << "open failed"; return -1; } serial.write(QString("1234567abcdefg").toStdString().c_str()); if (serial.waitForBytesWritten()) { if (serial.waitForReadyRead()) { QByteArray responseData = serial.readAll(); while (serial.waitForReadyRead(10)) responseData += serial.readAll(); QString response(responseData); qDebug() << response; } } return a.exec();}

 

转载地址:https://it1995.blog.csdn.net/article/details/104174685 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Leaflet工作笔记-多个标签在地图显示不关闭
下一篇:Java笔记-JSP初步研究

发表评论

最新留言

不错!
[***.144.177.141]2024年04月16日 21时01分12秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

学习笔记(08):一学即懂的计算机视觉(第一季)-实战演练:颜色空间分解 2019-04-30
学习笔记(09):一学即懂的计算机视觉(第一季)-最浅显的卷积与滤波概念讲解!... 2019-04-30
学习笔记(10):一学即懂的计算机视觉(第一季)-图像平滑滤波与去噪 2019-04-30
学习笔记(11):一学即懂的计算机视觉(第一季)-数学形态学滤波 2019-04-30
学习笔记(12):一学即懂的计算机视觉(第一季)-实战演练:图像平滑滤波对比... 2019-04-30
学习笔记(14):一学即懂的计算机视觉(第一季)-Canny算子 2019-04-30
学习笔记(15):一学即懂的计算机视觉(第一季)-程序示例 2019-04-30
学习笔记(16):一学即懂的计算机视觉(第一季)-数学形态学扩展应用 2019-04-30
学习笔记(20):一学即懂的计算机视觉(第一季)-图像变换有什么用? 2019-04-30
学习笔记(21):一学即懂的计算机视觉(第一季)-灰度直方图 2019-04-30
学习笔记(22):一学即懂的计算机视觉(第一季)-霍夫变换 2019-04-30
学习笔记(23):一学即懂的计算机视觉(第一季)-图像变换实战演练 2019-04-30
学习笔记(26):一学即懂的计算机视觉(第一季)-为什么要图像分割? 2019-04-30
学习笔记(27):一学即懂的计算机视觉(第一季)-基于灰度直方图的阈值分割 2019-04-30
学习笔记(28):一学即懂的计算机视觉(第一季)-灰度阈值分割实战演练 2019-04-30
学习笔记(31):一学即懂的计算机视觉(第一季)-区域生长算法 2019-04-30
学习笔记(32):一学即懂的计算机视觉(第一季)-分水岭算法 2019-04-30
学习笔记(33):一学即懂的计算机视觉(第一季)-图像分割实战演练(II) 2019-04-30
学习笔记(34):一学即懂的计算机视觉(第一季)-图像表示与描述 2019-04-30
学习笔记(35):一学即懂的计算机视觉(第一季)-图像表示与描述II 2019-04-30