python串口数据采集 保存_python 下串口数据的读取,解析,和保存-

本文介绍了一种使用Python进行串口数据采集的方法,通过串口读取数据,解析并保存到CSV文件中。代码示例中包含了串口配置、数据读取线程、数据解析和时间戳的处理,以及数据写入CSV文件的操作。
摘要由CSDN通过智能技术生成

#!/usr/bin/python#-*-coding: utf-8 -*-

importserialimportthreadingimportbinasciifrom datetime importdatetimeimportstructimportcsvclassSerialPort:def __init__(self, port, buand):

self.port=serial.Serial(port, buand)

self.port.close()if notself.port.isOpen():

self.port.open()defport_open(self):if notself.port.isOpen():

self.port.open()defport_close(self):

self.port.close()defsend_data(self):

self.port.write('')defread_data(self):globalis_exitglobaldata_byteswhile notis_exit:

count=self.port.inWaiting()if count >0:

rec_str=self.port.read(count)

data_bytes=data_bytes+rec_str#print('当前数据接收总字节数:'+str(len(data_bytes))+' 本次接收字节数:'+str(len(rec_str)))

#print(str(datetime.now()),':',binascii.b2a_hex(rec_str))

serialPort= 'COM6' #串口

baudRate = 115200 #波

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值