Python 串口发送十六进制数据
1、安装serial库
pip install pyserial
如果想要提速,参考用pip install安装库时如何提速_xue_csdn的博客-CSDN博客1、临时提速在 pip install 包名 后面加上 -i + 镜像地址国内主要镜像地址如下:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinuxhttps://blog.csdn.net/xue_csdn/article/details/110069621
2、代码
import serial
import binascii,time# 配置串口基本参数并建立通信
ser = serial.Serial(port='/dev/ttyAMA0',baudrate=115200,parity=serial.PARITY_NONE,#可以不写stopbits=serial.STOPBITS_ONE,#可以不写bytesize=serial.EIGHTBITS,#可以不写# 数据帧
a='68 33 33 56 B6 16'd=bytes.fromhex(a)# 串口发送数据
result=ser.write(d)# 停止、等待数据,这一步非常关键。timeout压根没用
time.sleep(1)
count=ser.inWaiting()# 数据的接收
# 可以根据实际情况做修改,比如:当没有响应传回时,等待+判断
if count == 0:print('没有响应传回')print('等待......')
if count>0:data=ser.read(count)if data!=b'':# 将接受的16进制数据格式如b'h\x12\x90xV5\x12h\x91\n4737E\xc3\xab\x89hE\xe0\x16'# 转换成b'6812907856351268910a3437333745c3ab896845e016'# 通过[]去除前后的b'',得到我们真正想要的数据 print("receive",str(binascii.b2a_hex(data))[2:-1])ser.flushInput() #清除缓存区数据。当代码在循环中执行时,不加这句代码会造成count累加
# 关闭串口
ser.close()
Python 串口发送十六进制数据相关推荐
- android 串口一直打开_实例 | 使用Python串口实时显示数据并绘图
今天为大家分享一篇使用Python串口实时显示数据并绘图的例子,具有很好的参考价值,希望对大家有所帮助. 一.安装pyserial以及基本用法 使用pyserial进行串口传输,在cmd下输入命令pi ...
- python串口数据绘图_使用Python串口实时显示数据并绘图的例子
使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:\Anaconda3\Sc ...
- python中texttable库显示实时数据_用Python串口实时显示数据并绘图pyqtgraph
用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...
- 用Python串口实时显示数据并绘图pyqtgraph(详细教程)
用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...
- python读取串口数据 绘图_使用Python串口实时显示数据并绘图的例子
使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:Anaconda3Scri ...
- C# tcp发送十六进制数据
C# tcp发送十六进制数据通讯里发送的都是byte,是不存在十六进制数据的,十六进制的全称叫十六进制字符串,也就是说比如F0,转换后就是一个byte字节,值为十进制240,只有当把收到的240转成十 ...
- python socket发送TCP数据
python socket发送TCP数据 用python写socket发送 TCP的数据 import socket import time #客户端发送500个包 创建socket.连接.发送.关闭 ...
- C语言程序周期接收虚拟串口发送的数据
背景 我之前的一篇博客讲解了怎么使用虚拟串口和串口调试助手:虚拟串口模拟器和串口调试助手使用教程,这次我们在此基础上继续来使用虚拟串口周期发送和接收功能. 我们知道,在Windows的操作系统上,将串 ...
- python串口发送数据_第六课python来写串口助手-串口发送数据
https://m.toutiaocdn.com/group/6716026491689239044/?app=news_article×tamp=1563807838&re ...
最新文章
- Visual Studio 各个版本下载地址
- 设计模式学习笔记(9)——代理模式
- Greenplum【集群搭建 01】局域网 CentOS 7.9.2009 环境 GreenPlum 6.13.0 集群规划+配置+安装+内核参数调整(应用实例分享)
- 使用movetable收缩表空间
- Robot Framework 教程 (3) - Resource及关键字 的使用
- linux 多个秘钥,linux管理多个ssh公钥密钥
- 这是一则计算机视觉顶级会议CVPR与腾讯的爆闻,啥?
- virus test
- 在UAP中如何通过WebView控件进行C#与JS的交互
- VB制作OCX控件的步骤
- oracle ash dump 导出,Oracle 导出 ASH的dump信息
- 谷歌浏览器中加载Vue插件
- 杰里之开立体声左右声道数据对调---【篇】
- 2023年五一数学建模 | 第二十届五一数学建模B题:快递需求分析问题思路
- C++实现简单电话通讯录
- Zephyr_FileSystems
- 全球10支“超级”战队瓜分高达200万的总奖金,这是京东机器人挑战赛吗?
- 修改EclipsePHP编码格式
- 颠覆绿之韵传销谣言!看草根企业逆袭激荡十五载
- TikTok Shop 2023年增长战略:更多场域、更精细化,跨境商家必须掌握这几个重大信号!