сохранение другого файла на карте micro sd на плате arduino

Я использую микро SD-карту sparkfun на Arduino Uno для регистрации данных для своих датчиков. У меня нет проблем сохранить результаты с датчиков в один файл. Теперь я хочу сохранять файлы каждый раз, когда я перезапускаю Arduino, не удаляя первый. Как я могу это сделать?

Спасибо.


person Engineer    schedule 13.04.2015    source источник


Ответы (1)


Вы можете добавить данные, используя fopen() в режиме добавления (второй параметр «a»), или создать новый файл, проверив существование файла с помощью Arduinos exist(). Если файл существует, вы можете проанализировать строку, извлечь, например, номер постфикса, увеличить постфикс, построить новое имя файла с увеличением и снова проверить, существует ли файл, пока такой файл не исчезнет. Затем создайте новый файл с именем файла. Это позволяет вам, например, иметь несколько восходящих файлов.

person user3704293    schedule 13.04.2015