python编写串口通信
时间: 2023-10-11 20:11:59 浏览: 88
Python 串口通信的实现
在Python中,可以使用pyserial库来实现串口通信。下面是一个简单的例子:
```python
import serial
# 打开串口
ser = serial.Serial('COM1', 9600, timeout=1)
# 发送数据
ser.write('Hello, world!'.encode())
# 接收数据
data = ser.read(10)
# 关闭串口
ser.close()
```
在上面的例子中,首先使用`serial.Serial`函数打开串口,第一个参数为串口名称,可以是一个字符串或整数(例如`COM1`或`/dev/ttyUSB0`),第二个参数为波特率,第三个参数为超时时间。然后使用`ser.write`函数发送数据,注意需要将字符串编码成字节串。最后使用`ser.read`函数接收数据,参数为要接收的字节数。最后使用`ser.close`函数关闭串口。
需要注意的是,串口通信需要硬件支持,例如连接一个串口设备或使用USB转串口模块。在使用串口通信时,还需要注意每个设备的通信协议,例如数据的格式、校验方式等。
阅读全文