用python编写一段串口通信程序
时间: 2023-03-05 13:47:16 浏览: 113
一个关于串口通信的程序
好的,以下是一个使用Python编写的串口通信程序示例:
```
import serial
# 创建串口对象
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
# 等待串口连接成功
while not ser.is_open:
pass
# 向串口发送数据
ser.write(b'Hello, world!')
# 读取串口返回的数据
response = ser.readline().decode('utf-8').strip()
# 打印读取到的数据
print(response)
# 关闭串口连接
ser.close()
```
在此示例中,首先使用 `serial` 模块创建一个串口对象,并指定串口的名称和波特率。然后,使用 `is_open` 属性等待串口连接成功。接下来,使用 `write` 方法向串口发送数据,并使用 `readline` 方法读取串口返回的数据。最后,使用 `decode` 方法将二进制数据解码为字符串,并使用 `strip` 方法去除字符串末尾的换行符。最后,使用 `print` 方法打印读取到的数据,并使用 `close` 方法关闭串口连接。
阅读全文