要讀取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è)備的波特率和代碼中的波特率保持一致。