美好的一天! 我是excel中的菜鸟,我希望有人能用我的问题来启发我。 我有一个arduino项目,它将.txt文件存储到SD卡中。
格式为:
pressureOne=0.0
pressureTwo=-2.5
pressureOne=1.1
pressureTwo=-2.5
我需要这样写,因为我将使用最后一个pressureOne和pressureTwo作为输入。我只能用这种方式来识别它们。
我希望arduino从.txt文件中获取值并创建.csv文件,将格式更改为:
pressureOne | pressureTwo
0.0 -2.5
1.1 -2.5
这可能吗?我应该编程arduino还是应该编程宏?
答案 0 :(得分:0)
假设您正在使用Arduino SD card library,您可以预先格式化写入文件的行,然后将其保存为.CSV而不是.TXT。
来自Arduino SD lib代码示例:
myFile = SD.open("measurements.csv", FILE_WRITE);
// if the file opened okay, write to it:
if (myFile) {
Serial.print("Writing to measurements.csv...");
// create the string to be written to the file
CSVLine = pressureOne
CSVLine += ","
CSVLine += pressureTwo
CSVLine += "\n"
myFile.println(CSVLine);
// close the file:
myFile.close();
Serial.println("done.");
} else {
// if the file didn't open, print an error:
Serial.println("error opening measurements.csv");
}
请注意,此代码未经测试,因为我没有Arduino方便...
祝你的项目好运!