Python:从串口读取数据并以16进制格式展示

电子说

1.2w人已加入

描述

本文凌顺实验室(lingshunlab.com)简单实现Python读取串口数据,并且按16进制格式显示出来。

读取串口数据

import serial as ser
import time

se = ser.Serial("/dev/ttyUSB0", 115200,  timeout=1)
se.flushInput() # 清空缓冲区

data_count = se.inWaiting() # 获取缓冲区有多少数据
result = se.read(data_count) # 读取对应的数据

print(result)

把串口的16进制的数据转str,并且自动补0,全部显示

#  welcome to https://lingshunlab.com

for i in result:
    low_byte_str = ('%02X' %  i) # 16进制转str,并且自动补0
    print(low_byte_str,end=' ')

如下图效果:

python

审核编辑 :黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分