怎么用python写arduino_用Python将实时数据从Arduino写入CSV

使用Python3.5,作者尝试将从Arduino获取的实时应变仪和光电传感器数据记录到CSV文件,以便进行后期处理。目前,代码只能将最后一行数据写入CSV,目标是记录整个测试过程的所有数据,以便团队可以回顾和分析之前测试的效果。代码中包含了串口通信、数据解码、计算及CSV写入的步骤。
摘要由CSDN通过智能技术生成

我使用的是python3.5,我在尝试将我的实时数据打印到CSV进行后期处理时遇到了一些麻烦。我正在使用一台Arduino从应变仪和一个光电传感器收集数据,以便为我的校车车队进行实时更新。到目前为止,我已经设法将最后一行数据打印到CSV中,但这还不够。在

我需要它打印所有这些数据后,团队完成了他们的测试,看看他们的修改对引擎做了什么。我有他们所有的相关数据显示在一个串行监视器,但如果他们能有数据来回顾以前的测试,那将是非常好的。在import serial

import csv

import time

import numpy as np

import warnings

import serial

import serial.tools.list_ports

arduino_ports = [

p.device

for p in serial.tools.list_ports.comports()

if 'Arduino' in p.description

]

if not arduino_ports:

raise IOError("No Arduino found")

if len(arduino_ports) > 1:

warnings.warn('Multiple Arduinos found - using the first')

Arduino = serial.Serial(arduino_ports[0])

Arduino.flush()

Arduino.reset_input_buffer()

start_time=time.time()</

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值