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 random模块常用方法
Nov 03 Python
Python爬取京东的商品分类与链接
Aug 26 Python
python连接mysql实例分享
Oct 09 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
Feb 26 Python
python使用wxpy实现微信消息防撤回脚本
Apr 29 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
python中Lambda表达式详解
Nov 20 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
Django 实现对已存在的model进行更改
Mar 28 Python
keras的三种模型实现与区别说明
Jul 03 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 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
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
CI框架表单验证实例详解
2016/11/21 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
JqGrid web打印实现代码
2011/05/31 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
python求pi的方法
2014/10/08 Python
Python中处理时间的几种方法小结
2015/04/09 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python科学计算之narray对象用法
2019/11/25 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
教师现实表现材料
2014/02/14 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
违纪检讨书范文
2015/01/27 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python