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操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
Python多线程编程(二):启动线程的两种方法
Apr 05 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
基于python内置函数与匿名函数详解
Jan 09 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
Python标准库shutil用法实例详解
Aug 13 Python
python使用循环打印所有三位数水仙花数的实例
Nov 13 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
python脚本定时发送邮件
Dec 22 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检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
Vue2递归组件实现树形菜单
2017/04/10 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
python re正则表达式模块(Regular Expression)
2014/07/16 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
Python 可视化神器Plotly详解
2020/12/26 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
村捐赠仪式答谢词
2014/01/21 职场文书
国旗下的演讲稿
2014/05/08 职场文书
保护野生动物倡议书
2014/05/16 职场文书
北京天坛导游词
2015/02/12 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server