溫馨提示×

python怎么讀取uart串口

小億
225
2023-10-27 04:13:01
欄目: 編程語言

要讀取UART串口數(shù)據(jù),可以使用Python的serial庫。首先,你需要安裝pyserial庫,可以使用以下命令進(jìn)行安裝:

pip install pyserial

接下來,可以使用以下代碼來讀取UART串口數(shù)據(jù):

import serial

# 打開串口
ser = serial.Serial('/dev/ttyUSB0', 9600)  # 根據(jù)實際情況修改串口號和波特率

# 讀取數(shù)據(jù)
while True:
    data = ser.readline()
    print(data.decode())

# 關(guān)閉串口
ser.close()

上述代碼中,首先使用serial.Serial()函數(shù)打開串口。在這個函數(shù)中,你需要提供串口號和波特率。串口號可以根據(jù)你的系統(tǒng)和連接的硬件設(shè)備來修改。

然后,使用ser.readline()來讀取串口數(shù)據(jù)。ser.readline()方法將會一直等待并讀取一行數(shù)據(jù),直到遇到換行符為止。你可以根據(jù)具體的需求進(jìn)行處理。

最后,使用ser.close()方法來關(guān)閉串口。

請注意,在讀取UART數(shù)據(jù)之前,確保你已經(jīng)連接了串口設(shè)備,并且串口設(shè)備的波特率和代碼中的波特率保持一致。

0