如何将从传感器检索到的数据保存到计算机上的文本文件中?
将 Arduino 传感器数据保存到文本文件
电器工程
Arduino
2022-01-27 09:59:48
4个回答
您可以使用 serial-lib 将传感器数据写入串行端口,并编写一个从串行端口读取数据并将其写入文件的小型处理程序。
在 arduino 代码中初始化 setup 方法中的串行库
Serial.begin(9600);
并使用将您的传感器值写入串行接口
Serial.println(value);
在你的循环方法中
在处理端使用 PrintWriter 将从串口读取的数据写入文件
import processing.serial.*;
Serial mySerial;
PrintWriter output;
void setup() {
mySerial = new Serial( this, Serial.list()[0], 9600 );
output = createWriter( "data.txt" );
}
void draw() {
if (mySerial.available() > 0 ) {
String value = mySerial.readString();
if ( value != null ) {
output.println( value );
}
}
}
void keyPressed() {
output.flush(); // Writes the remaining data to the file
output.close(); // Finishes the file
exit(); // Stops the program
}
另一种选择是使用 SD 卡读取器/写入器,并将文件写入 SD 卡。完成数据收集后,将 SD 卡换成工作站计算机。这种方法将允许您在与计算机断开连接的情况下运行您的项目,并将提供大量数据的非易失性存储。
gobetwino程序可以轻松地将 Arduino 中的传感器值记录到文本文件或电子表格中。它还可以使计算机上的事情自动化,添加时间戳(因此您无需将它们编程到 arduino 中)等。
最简单的方法是使用串行库并输出到该库。然后,您可以使用终端程序将输出捕获到文本文件。超级终端在 Windows 上可用,在 Linux 上可用 Teraterm,在 OS X 上可用 Z Term。
梅兰妮
其它你可能感兴趣的问题