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内置函数的用法实例教程
Sep 08 Python
Python中非常实用的一些功能和函数分享
Feb 14 Python
Python函数返回值实例分析
Jun 08 Python
python删除列表内容
Aug 04 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
python实现画一颗树和一片森林
Jun 25 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
python requests证书问题解决
Sep 05 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
Python设计密码强度校验程序
Jul 30 Python
Python实现LR1文法的完整实例代码
Oct 25 Python
Python中with上下文管理协议的作用及用法
Mar 18 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
PHP4实际应用经验篇(2)
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
关于crontab的使用详解
2013/06/24 PHP
php强制运行广告的方法
2014/12/01 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
说说AngularJS中的$parse和$eval的用法
2017/09/14 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
python如何通过protobuf实现rpc
2016/03/06 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
Python中base64与xml取值结合问题
2019/12/22 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
python 图像增强算法实现详解
2021/01/24 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
乡镇安全生产目标责任书
2014/07/23 职场文书
2014年行政工作总结
2014/11/19 职场文书
初中语文教师研修日志
2015/11/13 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL