多个传感器通过RS485连接到Windows计算机,用python编写串口通信
时间: 2024-04-15 10:27:09 浏览: 124
在Python中,您可以使用pySerial库来实现与RS485设备的串口通信。以下是一个简单的示例代码,演示如何使用pySerial库与多个传感器进行串口通信:
```python
import serial
# 配置串口
port = 'COM1' # 请根据实际情况修改串口号
baudrate = 9600 # 波特率
parity = serial.PARITY_NONE # 奇偶校验位
stopbits = serial.STOPBITS_ONE # 停止位
bytesize = serial.EIGHTBITS # 数据位
# 创建串口对象
ser = serial.Serial(port=port, baudrate=baudrate, parity=parity, stopbits=stopbits, bytesize=bytesize)
# 打开串口
ser.open()
# 检查串口是否已经打开
if ser.is_open:
print('串口已打开')
# 向传感器发送数据
command = b'\x01\x02\x03' # 发送的指令,根据传感器协议进行修改
ser.write(command)
# 读取传感器返回的数据
response = ser.read(10) # 根据实际情况设置读取的字节数
# 处理传感器返回的数据
print('传感器返回的数据:', response)
# 关闭串口
ser.close()
```
请注意,以上代码只是一个基本的示例,您需要根据实际情况修改串口号、波特率、指令以及数据处理部分。同时,建议您阅读pySerial库的文档,了解更多关于串口通信的细节和其他功能。祝您编写串口通信的Python代码顺利!
阅读全文