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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
python删除服务器文件代码示例
Feb 09 Python
Python实现Event回调机制的方法
Feb 13 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
python如何通过闭包实现计算器的功能
Feb 22 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
python 使用csv模块读写csv格式文件的示例
Dec 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
function.inc.php超越php
2006/12/09 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
2013/05/15 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python素数检测的方法
2015/05/11 Python
深入理解python中的atexit模块
2017/03/07 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
python实现远程控制电脑
2019/05/23 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python二元算术运算常用方法解析
2020/09/15 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
优秀教师事迹简介
2014/02/02 职场文书
员工考核管理制度
2014/02/02 职场文书
活动总结范文
2014/08/30 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis
vue封装数字翻牌器
2022/04/20 Vue.js
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python