serial.Serial 没有newline 参数
时间: 2023-07-28 20:07:58 浏览: 153
smartCOM-linux-v1.2.tar.gz_Linux multi serial_smartcom_多窗口多串口_支
很抱歉,我之前的回答有误。在PySerial中,确实没有`newline`参数。 如果你想使用`\r\n`作为行结束符,可以在读取数据时手动处理。以下是一个示例代码:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', baudrate=9600, bytesize=8, parity='N',
stopbits=1, timeout=1)
while True:
data = ser.read_until(b'\r\n').decode().strip()
if data:
print(data)
```
在上面的代码中,我们使用`read_until()`方法读取数据,以`\r\n`作为结束符。接着,我们使用`decode()`方法将字节数据转换为字符串,并使用`strip()`方法去除字符串首尾的空格。最后,我们判断字符串是否非空,如果非空,则打印出来。
你可以根据实际需求修改这些代码。
阅读全文