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