gpt4 book ai didi

android - 使用 Arduino 和 pySerial 进行串行数据记录

转载 作者:行者123 更新时间:2023-11-30 03:33:18 26 4
gpt4 key购买 nike

我有一个温度传感器 ( LM35 ) 与 Arduino 板和我的 sketch 接口(interface)能够将值记录到串行端口,比如 Ubuntu 中的 /dev/ttyACM0,我能够安装 pySerial 并将温度值记录到文件中......我使用了命令

python -m serial.tools.miniterm /dev/ttyACM0 >> templogger.csv

所以它会记录像这样的值

27
28
27

进入 templogger.csv 文件。

我的要求是同时记录系统时间,也就是像

Tue Jun 11 18:42:37 IST 2013,27
Tue Jun 11 18:42:38 IST 2013,28
Tue Jun 11 18:42:39 IST 2013,27

然后可能绘制存储在 CSV 中的这些值文件到 Android 客户端。我该如何进行?将时间和温度一起记录的脚本是什么?

最佳答案

将以下脚本保存为“with_time.py”:

import sys
import time
import subprocess

p = subprocess.Popen(sys.argv[1:], stdout=subprocess.PIPE, bufsize=-1)
# for line in sys.stdin: # This cause buffering!
while True:
line = p.stdout.readline()
if not line:
break
line = time.ctime() + ',' + line
sys.stdout.write(line)
p.wait()

并运行以下命令:

python with_time.py python -u -m serial.tools.miniterm /dev/ttyACM0 >> templogger.csv

关于android - 使用 Arduino 和 pySerial 进行串行数据记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17058085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com