在Python中,你可以使用pySerial
庫(kù)來(lái)讀取串口數(shù)據(jù)。以下是一個(gè)簡(jiǎn)單的例子:
首先,你需要安裝pySerial
庫(kù)。你可以在終端上執(zhí)行以下命令來(lái)安裝它:
pip install pyserial
下面是一個(gè)讀取串口數(shù)據(jù)的示例代碼:
import serial
# 設(shè)置串口參數(shù)
port = 'COM1' # 根據(jù)你的串口號(hào)進(jìn)行修改
baudrate = 9600 # 波特率
timeout = 1 # 超時(shí)時(shí)間(單位:秒)
# 打開(kāi)串口
ser = serial.Serial(port, baudrate, timeout=timeout)
# 循環(huán)讀取串口數(shù)據(jù)
while True:
# 讀取一行數(shù)據(jù)
data = ser.readline()
# 輸出數(shù)據(jù)
print(data)
# 關(guān)閉串口
ser.close()
在上面的代碼中,你需要根據(jù)你的實(shí)際串口號(hào)來(lái)設(shè)置port
變量。然后通過(guò)serial.Serial
函數(shù)打開(kāi)串口,并設(shè)置好波特率和超時(shí)時(shí)間。在循環(huán)中,使用ser.readline()
函數(shù)讀取一行串口數(shù)據(jù),并進(jìn)行處理。最后,通過(guò)ser.close()
函數(shù)關(guān)閉串口。
請(qǐng)注意,如果你的串口設(shè)備在Windows上,串口號(hào)通常以COM
開(kāi)頭(例如COM1
、COM2
等),而在Linux上,串口號(hào)通常以/dev/tty
開(kāi)頭(例如/dev/ttyUSB0
、/dev/ttyACM0
等)。你需要根據(jù)你的操作系統(tǒng)和具體串口號(hào)進(jìn)行相應(yīng)的修改。