要讀取COM口數據,你可以使用Python的serial庫。首先,你需要安裝serial庫,可以使用以下命令在命令行中安裝:
pip install pyserial
然后,你可以使用以下代碼來打開COM口,讀取數據:
import serial
# 打開COM口
ser = serial.Serial('COM1', 9600)
# 循環讀取數據
while True:
# 讀取一行數據
data = ser.readline().decode('utf-8')
# 打印數據
print(data)
# 做其他處理
# 關閉COM口
ser.close()
在上面的代碼中,COM1
是你要打開的COM口的端口號,9600
是波特率。你可以根據實際情況修改這些參數。
ser.readline()
函數用于讀取一行數據,返回的數據是一個字節對象,需要使用decode()
方法將其解碼為字符串。
你可以在while
循環中添加其他的數據處理邏輯。當不需要再讀取數據時,記得關閉COM口,使用ser.close()
即可。