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实现多线程下载文件的代码实例
Jun 01 Python
Python写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Python全局变量用法实例分析
Jul 19 Python
深入理解NumPy简明教程---数组2
Dec 17 Python
python文件特定行插入和替换实例详解
Jul 12 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
Python FTP两个文件夹间的同步实例代码
May 25 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 Python
基于Python测试程序是否有错误
May 16 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 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数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
跟老齐学Python之开始真正编程
2014/09/12 Python
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
Python unittest框架操作实例解析
2020/04/13 Python
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
2015年会计人员工作总结
2015/05/22 职场文书
色戒观后感
2015/06/12 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
Python3.10的一些新特性原理分析
2021/09/15 Python
mysql 获取相邻数据项
2022/05/11 MySQL