python 串口读取+存储+输出处理实例
作者:zh-hao 发布时间:2023-03-30 01:46:26
标签:python,串口读取,存储,输出
研究了一晚上的成果。
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
来源:https://blog.csdn.net/xiqian1513/article/details/87927993
0
投稿
猜你喜欢
- 函数原型pd.read_csv(filepath_or_buffer, sep=',', delimiter=None, h
- 目录它有什么作用?安装方法简介它有什么作用?它提供了一种将包括Python对象在内的结构化数据打包为JSON可序列化格式的机制。通过向相应的
- 下面看下字符串List按照长度排序(python)的实现方法myList = ['青海省','内蒙古自治区'
- Python获取多线程返回结果在 Python 的多线程中,有时候我们会需要每一个线程中返回的结果。然而,在经过我的多番尝试、以及网上各种博
- 在制作网页以及编程的时候,适当的进行注释,不仅使自己的思路清晰,极大地减轻了维护的难度,而且方便项目组其他人了解你的代码,方便对代码的理解以
- 一、前言一个非常强的反爬虫方案 —— 禁用所有 HTTP 1.x 的请求!现在很多爬虫库其实对 HTTP/2.0 支持得不好,比如
- 前言如果你搜一圈 "Fabric "关键字,你会发现 90% 的资料都是过时的,因为现在 Fabric 支持 Pytho
- 一、前言相关知识来自《python算法设计与分析》。初级排序算法是指几种较为基础且容易理解的排序算法。初级排序算法包括插入排序、选择排序和冒
- 目前广泛使用的图像分类数据集之一是MNIST数据集。如今,MNIST数据集更像是一个健全的检查,而不是一个基准。为了提高难度,我们将在接下来
- requests库简介requests 库是一个常用的用于 http 请求的模块,它使用 python 语言编写,可以方便的对网页进行爬取,
- $ cat checkserver.py#!/usr/bin/python# -*- coding: utf-8 -*- impo
- 本文实例讲述了Python设计模式之外观模式。分享给大家供大家参考,具体如下:外观模式(Facade Pattern):为子系统中的一组接口
- 显示图像是 Opencv最基本的操作之一, imshow()函数可以实现该操作。如果使用过其他GUI框架背景,就会很自然地调用 imshow
- 本文实例讲述了Python字符串内置函数功能与用法。分享给大家供大家参考,具体如下:字符串内置总结需要注意的是:字符串的单引号和双引号都无法
- 在输入框里面预设一段提示文字,当焦点在输入框的时候清空这段文字,这在目前来说已经不是什么新鲜事了。淘宝的搜索框就用到了这样一种设计:这种设计
- 要求:用户名:必须是6-10位字母、数字、下划线(这里字母、数字、下划线是指任意组合,没有必须三类均包含)不能以数字开头密码:必须是6-20
- 本文以实例形式讲述了Python中切片操作的用法,分享给大家供大家参考借鉴,具体如下:取一个list或tuple的部分元素是非常常见的操作。
- 在Python语言中最常见的括号有三种,分别是:小括号()、中括号[]、花括号{};其作用也不相同,分别用来代表不同的Python基本内置数
- 一、前言进程,一个新鲜的字眼,可能有些人并不了解,它是系统某个运行程序的载体,这个程序可以有单个或者多个进程,一般来说,进程是通过系统CPU
- 在之前的一篇文章我们已经介绍过替换python字典中的key值方法 ,本篇文章将作为那篇文章的补充。使用 dict.update() 方法替