溫馨提示×

python怎么讀取串口數據

小億
303
2023-11-10 09:52:56
欄目: 編程語言

在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等)。你需要根據你的操作系統和具體串口號進行相應的修改。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女