本文凌顺实验室(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
+关注
关注
56文章
4807浏览量
84987
原文标题:Python 读取串口数据并以16进制显示
文章出处:【微信号:凌顺实验室,微信公众号:凌顺实验室】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
Python怎么读取STM32串口数据?
=ser.readlines()print(s)
可是什么都读取不了。如果用买的STM32开发板送的串口助手,能接收到数据。板子上烧录的printf输出程序。 请问各位大神,Python
发表于 04-24 07:30
如何将算得的数据(10进制)转换为16进制通过串口发送出?
我用公式节点算得一组数据,好比是1212,1313,1414等,这些数据转为16进制就是04BC,0521,0586,如何将十进制的
发表于 01-30 14:05
怎么将LabVIEW串口接收的二进制数据(16位)分类
怎么从LabVIEW串口接收的16位ASCII码分类,下位机传来的二进制数据按顺序分别表示电压(00.........)、电流(01....
发表于 05-09 10:50
Labview从串口读取jepg格式图片数据,并显示图片
我最近在做一个图片显示的程序,具体是从串口读取8位二进制图片数据,并将图片显示出来。希望大神们能给一点思路与意见,能有程序参考那就更好了。。
发表于 11-08 20:27
通过VISA READ读取出来的是乱码,如何让他变成16进制格式?
如题,我现在利用visa read函数从仪器中读取出来的是乱码,我知道可以通过点击正常显示-16进制显示进行切换来使最后的显示是正常的。但是我现在的问题是,我需要对这一串字符串进行
发表于 04-15 17:28
labview串口如何接收16位二进制数
时只能按1A,2B,3C,4D,5E,6F......这样接收。我希望它能按每16位二进制数读取,就是1A2B,3C4D,5E6F.......这样读取,有什么办法吗?或者
发表于 12-14 20:19
从串口实时读取16进制数据,并提取有效信息。我的程序感觉有问题,求大佬指教~~
首先,说明我的目的。我的一个加速度采集模块通过USB连接电脑,实时输出16进制数据。数据格式如下:我用串口调试助手
发表于 01-23 21:32
评论