【发布时间】:2015-04-13 14:26:20
【问题描述】:
我在 arduino uno 上使用 sparkfun micro sd 卡为我的传感器记录数据。我可以将传感器的结果保存到一个文件中。现在我希望每次重新启动 arduino 时都保存文件而不删除第一个文件。我该怎么做?
谢谢。
【问题讨论】:
标签: sd-card arduino-uno
我在 arduino uno 上使用 sparkfun micro sd 卡为我的传感器记录数据。我可以将传感器的结果保存到一个文件中。现在我希望每次重新启动 arduino 时都保存文件而不删除第一个文件。我该怎么做?
谢谢。
【问题讨论】:
标签: sd-card arduino-uno
您可以在追加模式(第二个参数“a”)中使用fopen() 追加数据,或者通过Arduinos exist() 函数检查文件是否存在来创建新文件。如果文件存在,您可以解析字符串,提取例如后缀编号,递增后缀,构建新的递增文件名并再次检查文件是否存在,直到没有这样的文件。然后使用文件名创建一个新文件。例如,这允许您拥有多个升序文件。
【讨论】: