再帮我写一个串口接收字符串的程序
时间: 2023-05-25 21:02:33 浏览: 110
下面是一个串口接收字符串的示例程序:
```python
import serial
ser = serial.Serial('/dev/ttyS0', 9600) # 根据实际情况修改串口号和波特率
while True:
if ser.in_waiting > 0:
data = ser.readline().decode('utf-8').rstrip() # 接收一行数据并转成字符串
print("Received string: ", data)
```
在该程序中,使用`serial`模块打开串口并设置波特率。通过不断地循环读取串口接收缓存区中的数据,当接收到数据时判断缓存区数据数量是否大于0,根据实际情况设置字符编码,然后转换成字符串类型。最后输出接收到的字符串。
阅读全文