python 串口读取+存储+输出处理实例


Posted in Python onDecember 26, 2019

研究了一晚上的成果。

import serial
	import win32com.client
	import matplotlib.pyplot as plt
	import numpy as np
	ser = serial.Serial("COM6", 115200, bytesize = 8,timeout=0.5) # 打开串口
	print("我要开始了:")
	res=[]
	while (1):
	  ch = ser.readline(1)
	  result = ''
	  hLen = len(ch)
	  for i in range(hLen):
	    hvol = ch[i]
	    hhex = '%02x' % hvol
	    result += hhex + ' '
	  sz=[]
	  res.append(result)
	
	  if len(res)==100:
	    j=0
	    for i in range(len(res)-1):
	      # 十六进制转十进制
	      if "fc" in res[i]:
	        print(i)
	        sz.append(int(res[i + 1], 16)*256+int(res[i],16))
	        #print(sz)
	      else:
	        continue
	
	    print("asd")
	    print(type(sz[1]))
	
	    speaker = win32com.client.Dispatch("SAPI.SpVoice")
	    speaker.Speak("请保持均匀呼吸")
	    x = []
	    for i in range(0, len(sz)):
	      x.append(i)
	    plt.plot(x, sz)
	    plt.show()
	    print(res)
	    break

以上这篇python 串口读取+存储+输出处理实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
Dec 14 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
python3 拼接字符串的7种方法
Sep 12 Python
Python中Numpy mat的使用详解
May 24 Python
Python3简单实现串口通信的方法
Jun 12 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
python元组打包和解包过程详解
Aug 02 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 #Python
简单了解python字符串前面加r,u的含义
Dec 26 #Python
python关于调用函数外的变量实例
Dec 26 #Python
python3 实现调用串口功能
Dec 26 #Python
将python依赖包打包成window下可执行文件bat方式
Dec 26 #Python
python小项目之五子棋游戏
Dec 26 #Python
python自动识别文本编码格式代码
Dec 26 #Python
You might like
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
css3 transform属性详解
2014/09/30 HTML / CSS
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
个人简历自我评价八例
2013/10/31 职场文书
影视艺术学院毕业生自荐信
2013/11/13 职场文书
公安学专业求职信
2014/07/27 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
办公室管理规章制度
2015/08/04 职场文书
感恩父母主题班会
2015/08/12 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang