qtserialport相关内容

通讯Arduino-C++不读Arduino

我有以下代码: QSerialPort arduPort("COM5");arduPort.setBaudRate(QSerialPort::Baud9600);arduPort.setDataBits(QSerialPort::Data8);arduPort.setParity(QSerialPort::NoParity);arduPort.setStopBits(QSerialPort::O ..
发布时间:2021-11-17 03:38:11 C/C++开发

是否可以在没有 GUI 或类的情况下使用 PyQt5 QtSerialPort?

关键是只有在有东西要读取时才具有读取功能,而不是使用没有特殊方法的pyserial.我想这可能会引发一个更大的问题,即是否可以在没有 GUI 类(从其他对象继承)的情况下使用信号和槽.我可以让串口写入,但不能读取 from PyQt5 import QtCore, QtSerialPortserial_port = QtSerialPort.QSerialPort('COM3')serial_p ..
发布时间:2021-06-24 20:12:30 Python

不使用按钮单击更新串行数据

我的 gui 数据有问题,当我单击按钮时,我的 gui 没有更新实时值.我第一次单击连接按钮时,它显示了正确的值,但是当我更改传感器位置时,它不会更新该值.在我错过代码的地方,我尝试从另一个与此问题类似的问题中解决问题,但仍然没有解决我的问题 这是我的代码 class SerialReadThread(QThread):received_data = pyqtSignal(QByteArr ..
发布时间:2021-06-24 19:41:00 Python

从组合框中选择数据位

我有一个简单的 GUI,用于与 Arduino UNO 进行串行通信.首先,我在 OrderedDict 中列出所有数据位,然后将它们放入组合框中: self.databits = OrderedDict([('5', QtSerialPort.QSerialPort.Data5),('6', QtSerialPort.QSerialPort.Data6),('7', QtSerialPort. ..
发布时间:2021-06-24 19:40:54 Python

干净地关闭Qt中的QSerialPort

我正在尝试关闭使用QSerialPort库打开的串行端口,但挂起时间超过一半. 我正在开发一个多线程应用程序,其中一个线程负责UI,另一个线程负责串行通信.我正在使用QThread包装器类. void CommThread::run() { serial = new QSerialPort(); serial->setPortName(portname); ..
发布时间:2020-05-13 22:11:46 其他开发

使用Qt的串行端口的扩展行为

我正在使用QT执行一个应用程序,以通过rs-232与8位微控制器进行PC通信.我正在使用QtSerialPort库,并且通讯正常,但是每次我从PC向微型计算机写东西并且收到响应时,我都必须关闭并打开串行端口,否则我将无法继续通讯.配置为:10500 bps,8位,1个停止,无奇偶校验,无流量控制. 下一个用于配置和端口的演讲/写作的代码: bool DriverS::configure ..
发布时间:2020-05-09 19:47:40 C/C++开发

while循环中的QSerialPort?

我有一个函数,通过RS-232发送数据到超级终端。该函数在while循环中正常工作,但是在while循环中,它仅在它不发送任何内容之后的第一个时间发送。 qDebug()>选择; while(choice!= 3) { switch(choice) { case 1: //准备发送数据 port-> wri ..
发布时间:2016-10-30 22:23:18 C/C++开发

Qt - ubuntu中的串行端口名称

我在Ubuntu上找到串行端口名称有问题。正如你所知,对于在Windows上阅读串行端口,我们可以使用这个代码例如: serial-> setPortName com3“); 但是当我在Ubuntu上编译这个代码时,我不能使用这个代码: serial-> setPortName(“/ dev / ttyACM0”); 我知道我的串口名是ttyAC ..
发布时间:2016-10-28 06:42:56 C/C++开发

Qt和串口编程

Qt中是否有任何串口设备? 如果没有,那么哪个交叉平台(希望的)库可用于串行端口, O端口),你推荐吗? 解决方案 看看Project QextSerialPort 。 ..
发布时间:2016-10-22 17:55:46 C/C++开发

qt更新ui通过线程

hi我有一个线程更新ui的问题。 代码工作正常,但问题是当我想移动我的窗口,因为你知道在那一刻ui线程将停止更新。和我的线程发送值到停止的线程,导致错误。 我不知道如何解决这个问题。 这里是我的线程代码标题: #ifndef READERTHREAD_H #define READERTHREAD_H #include ..
发布时间:2016-10-19 21:50:24 C/C++开发

QSerialPort readLine()与readAll()相比非常慢,

我从串口中读取的数据(在Qt中,使用QtSerialPort / QSerialPort)由换行符'\\\ '和返回'\r'字符分隔,这是我打算查看它的方式用于解析。行长度可以很大,但很容易从每行的格式中提取数据。 // signal / readyRead()上的槽连接如下: connect(serial,SIGNAL(readyRead()),this,SLOT(readData( ..
发布时间:2016-10-17 10:24:51 C/C++开发

如何知道什么时候QSerialPort准备在QT5更多的数据?

有没有一些方法,我的串行设备已准备好接收更多的数据被通知? 我使用的异步的API实现,要通过串行伺服控制器提要命令的程序。 HTML“相对=”nofollow“> QSerialPort 。该项目工程,但似乎我遇到拥堵。 在我的应用程序保持最新伺服位置的注册,我希望与低延迟尽量控制器同步。我在尽可能快地时间让我推新数据的串行端口作法会导致什么,我认为是使通信打破完全数据的积累。 我的问题是, ..
发布时间:2016-07-21 11:17:56 C/C++开发

通讯Arduino的C ++不读的Arduino

我有以下的code: QSerialPort arduPort(“COM5”); arduPort.setBaudRate(QSerialPort :: Baud9600); arduPort.setDataBits(QSerialPort :: DATA8); arduPort.setParity(QSerialPort :: NoParity); arduPort.setStopBits( ..
发布时间:2016-05-28 20:40:23 C/C++开发