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计数排序和基数排序算法实例
Apr 25 Python
python实现清屏的方法
Apr 30 Python
Python实现简单HTML表格解析的方法
Jun 15 Python
Python之Web框架Django项目搭建全过程
May 02 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
python实现AES加密和解密
Mar 27 Python
Python笔记之代理模式
Nov 20 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
Python 实现定积分与二重定积分的操作
May 26 Python
Python实现提取PDF简历信息并存入Excel
Apr 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
一个php作的文本留言本的例子(五)
2006/10/09 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
拖动一个HTML元素
2006/12/22 Javascript
js倒计时小程序
2013/11/05 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Phantomjs抓取渲染JS后的网页(Python代码)
2016/05/13 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
Python list与NumPy array 区分详解
2019/11/06 Python
python模块如何查看
2020/06/16 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
停水通知
2015/04/16 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
冰雪公主观后感
2015/06/16 职场文书
在python中读取和写入CSV文件详情
2022/06/28 Python