python3--獲取串口數據


1、讀取某個串口的數據;


import time
import serial.tools.list_ports
from codecs import getincrementaldecoder

portx = "COM4" # 設置串口號
bps = 115200 # 設置波特率
timex = 5 # 設置超時時間
ser = serial.Serial(portx, bps, timeout=timex) # 創建串口對象
while True:
data = ser.readline() # 讀取一行數據

decoder = getincrementaldecoder('gb2312')('replace') # 創建解碼器
data_de2312 = decoder.decode(data) # 解碼讀取到的數據
if data_de2312 == "": # 若讀取到的數據為空,則跳出本次循環
continue
print(data_de2312)

time.sleep(0.2)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM