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 串口发送十六进制数据相关推荐

  1. android 串口一直打开_实例 | 使用Python串口实时显示数据并绘图

    今天为大家分享一篇使用Python串口实时显示数据并绘图的例子,具有很好的参考价值,希望对大家有所帮助. 一.安装pyserial以及基本用法 使用pyserial进行串口传输,在cmd下输入命令pi ...

  2. python串口数据绘图_使用Python串口实时显示数据并绘图的例子

    使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:\Anaconda3\Sc ...

  3. python中texttable库显示实时数据_用Python串口实时显示数据并绘图pyqtgraph

    用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...

  4. 用Python串口实时显示数据并绘图pyqtgraph(详细教程)

    用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...

  5. python读取串口数据 绘图_使用Python串口实时显示数据并绘图的例子

    使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:Anaconda3Scri ...

  6. C# tcp发送十六进制数据

    C# tcp发送十六进制数据通讯里发送的都是byte,是不存在十六进制数据的,十六进制的全称叫十六进制字符串,也就是说比如F0,转换后就是一个byte字节,值为十进制240,只有当把收到的240转成十 ...

  7. python socket发送TCP数据

    python socket发送TCP数据 用python写socket发送 TCP的数据 import socket import time #客户端发送500个包 创建socket.连接.发送.关闭 ...

  8. C语言程序周期接收虚拟串口发送的数据

    背景 我之前的一篇博客讲解了怎么使用虚拟串口和串口调试助手:虚拟串口模拟器和串口调试助手使用教程,这次我们在此基础上继续来使用虚拟串口周期发送和接收功能. 我们知道,在Windows的操作系统上,将串 ...

  9. python串口发送数据_第六课python来写串口助手-串口发送数据

    https://m.toutiaocdn.com/group/6716026491689239044/?app=news_article&timestamp=1563807838&re ...

最新文章

  1. Visual Studio 各个版本下载地址
  2. 设计模式学习笔记(9)——代理模式
  3. Greenplum【集群搭建 01】局域网 CentOS 7.9.2009 环境 GreenPlum 6.13.0 集群规划+配置+安装+内核参数调整(应用实例分享)
  4. 使用movetable收缩表空间
  5. Robot Framework 教程 (3) - Resource及关键字 的使用
  6. linux 多个秘钥,linux管理多个ssh公钥密钥
  7. 这是一则计算机视觉顶级会议CVPR与腾讯的爆闻,啥?
  8. virus test
  9. 在UAP中如何通过WebView控件进行C#与JS的交互
  10. VB制作OCX控件的步骤
  11. oracle ash dump 导出,Oracle 导出 ASH的dump信息
  12. 谷歌浏览器中加载Vue插件
  13. 杰里之开立体声左右声道数据对调---【篇】
  14. 2023年五一数学建模 | 第二十届五一数学建模B题:快递需求分析问题思路
  15. C++实现简单电话通讯录
  16. Zephyr_FileSystems
  17. 全球10支“超级”战队瓜分高达200万的总奖金,这是京东机器人挑战赛吗?
  18. 修改EclipsePHP编码格式
  19. 颠覆绿之韵传销谣言!看草根企业逆袭激荡十五载
  20. TikTok Shop 2023年增长战略:更多场域、更精细化,跨境商家必须掌握这几个重大信号!

热门文章

  1. 模拟微博用户注册的程序【使用了HashSet集合实现】
  2. “网购懊悔权”为何与“机动车撞人负全责”一样扯淡?
  3. 英文文章:中国国家医疗联合体的演化路径和内部交互机制研究:基于复杂系统理论的分析
  4. 利用Python进行市场购物篮分析——入门篇
  5. 配置Tomcat错误页面重定向
  6. 合肥市专利申请费用减缓流程是怎样的
  7. 微信企业号开发之加密方案与全局返回码说明
  8. DVWA 之暴力破解攻击(Brute Force)
  9. 一种关键字提取新方法
  10. Mpls ldp router-id loopback0 force是什么意思