项目可行性:从File.txt创建File.csv

时间:2014-12-17 06:04:47

标签: c++ csv arduino excel-2007 sd-card

美好的一天! 我是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还是应该编程宏?

1 个答案:

答案 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方便...

祝你的项目好运!