python打开四个串口,并发送字符串,和接受字符串
时间: 2023-02-22 18:43:38 浏览: 82
为了打开并使用多个串口,您需要使用相应的 Python 库,例如 PySerial。
以下是一个示例代码,它打开四个串口并发送字符串,以及接收字符串:
```
import serial
ser1 = serial.Serial("COM1", 9600)
ser2 = serial.Serial("COM2", 9600)
ser3 = serial.Serial("COM3", 9600)
ser4 = serial.Serial("COM4", 9600)
ser1.write(b'Hello from COM1!\n')
ser2.write(b'Hello from COM2!\n')
ser3.write(b'Hello from COM3!\n')
ser4.write(b'Hello from COM4!\n')
while True:
response1 = ser1.readline().decode()
response2 = ser2.readline().decode()
response3 = ser3.readline().decode()
response4 = ser4.readline().decode()
if response1:
print('COM1:', response1)
if response2:
print('COM2:', response2)
if response3:
print('COM3:', response3)
if response4:
print('COM4:', response4)
```
请注意,上述代码假定您的串口已正确配置,并且可以使用相同的波特率和其他参数。同样,请确保使用正确的端口名称(例如,COM1、COM2等)。
阅读全文