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