在python中,可以使用第三方庫pyserial來實(shí)現(xiàn)多個(gè)串口的調(diào)用。以下是一個(gè)簡單的示例代碼:
import serial
# 設(shè)置串口參數(shù)
ser1 = serial.Serial('COM1', 9600)
ser2 = serial.Serial('COM2', 9600)
# 發(fā)送數(shù)據(jù)到串口1
ser1.write(b'Hello from COM1')
# 發(fā)送數(shù)據(jù)到串口2
ser2.write(b'Hello from COM2')
# 讀取串口1的數(shù)據(jù)
data1 = ser1.read(10)
print(data1)
# 讀取串口2的數(shù)據(jù)
data2 = ser2.read(10)
print(data2)
# 關(guān)閉串口
ser1.close()
ser2.close()
登錄后復(fù)制
在上面的示例中,我們首先導(dǎo)入serial庫,然后分別打開兩個(gè)串口COM1和COM2,分別發(fā)送數(shù)據(jù)和接收數(shù)據(jù),最后關(guān)閉兩個(gè)串口。你可以根據(jù)自己的需求來傳入不同的串口參數(shù)、發(fā)送不同的數(shù)據(jù)以及讀取不同的數(shù)據(jù)。






