我试图使用Qt在Linux上为我的设备设置10400的自定义波特率。但是,当我运行应用程序时,控制台输出一直报告说
串口/dev/ttyUSB0的波特率设置为10403,而不是10400:除数2307.692383不受支持
我还将数据位设置为8,奇偶校验设置为无奇偶,停止位设置为1,这是非常标准的。
顺便提一句,这是我的代码:
serial -> setBaudRate(10400); // Set Baud Rate
serial -> setDataBits(QSerialPort::Data8);
serial -> setStopBits(QSerialP
喂,
我正在通过串口编写一些数据,我在读取该设备的响应时遇到了问题。
示例:
ser.write('Hello World')
print(ser.readline()) #Instead of reading the response from the
#other device, it reads 'Hello world'
我已经找到了解决这个问题的方法,我调用了readline()的两倍,而不关心第一个。以这种方式(工作)读取从另一个设备发送的数据。
ser.write('Hello World
我想用水晶朗来访问串口。
我在python中有下面的代码。我想为一个宠物项目编写等效的水晶-朗代码。
import serial
def readSerData():
s = ser.readline()
if s:
print(s)
result = something(s) #do other stuff
return result
if __name__ == '__main__':
ser = serial.Serial("/dev/ttyUSB0", 9600)
w