python上位机多个串口同时通讯
时间: 2023-07-19 10:05:35 浏览: 611
Python上位机(和AI808通讯)
在Python中,您可以使用pyserial库来实现多个串口的同时通讯。以下是一个示例代码:
```python
import serial
# 配置串口1
ser1 = serial.Serial(
port='/dev/ttyUSB0', # 更改为您的串口
baudrate=9600,
timeout=1
)
# 配置串口2
ser2 = serial.Serial(
port='/dev/ttyUSB1', # 更改为您的串口
baudrate=9600,
timeout=1
)
while True:
# 从串口1读取数据
if ser1.in_waiting > 0:
data = ser1.readline()
print("串口1接收到数据:", data)
# 从串口2读取数据
if ser2.in_waiting > 0:
data = ser2.readline()
print("串口2接收到数据:", data)
```
在上面的示例代码中,我们创建了两个串口对象,分别代表两个串口。然后,在一个无限循环中,我们从每个串口中读取数据并进行处理。您可以根据需要修改示例代码来适应您的具体需求。
阅读全文