Как создать папку на SD-карте и указать путь к файлу для сохранения данных в папке
Я пытаюсь хранить файлы в нескольких папках в зависимости от месяца и года.
Я использую RTC и стандартную библиотеку SD.
Ранее я научил программу устанавливать имя файла на основе даты, и я могу понять, как создавать папки с указанием месяца и года, но я не могу понять, как сохранить файл регистратора данных внутри этой папки.
Я получил это сообщение об ошибке
older_7_3_testing:121: error: expected primary-expression before '/' token
File mySensorData = SD.open(/foldername/filename, FILE_WRITE);
есть ли у кого-нибудь предложения?
@brar_kev, 👍-2
Обсуждение1 ответ
▲ 0
char fn[30];
sprintf(filename, "/%s/%02d-%02d-%02d.csv", foldername, day, hour, minute);
File file = FS.open(filename, FILE_WRITE);
,
@brar_kev
Смотрите также:
- Невозможно сохранить дату и время в качестве имени файла.
- Разница между «time_t» и «DateTime»
- SD-карта не инициализируется
- Создание таймера с использованием часов реального времени с указанием времени начала и остановки
- Что означают эти контакты? Куда мне их подключить?
- Понимание того, почему следует избегать «String» и альтернативных решений
- Библиотека времени Arduino и библиотеки RTC
- Arduino: как записать значение переменной в текстовый файл и изменить его на SD-карте?
Нет, это не дублирующий вопрос. И не задаю тот же вопрос. К вашему сведению, я могу записать данные на SD-карту. Я хочу создать папку и сохранить файл в этой папке. Я могу создать папку, но не знаю, как сохранить файл., @brar_kev
@brar_kev Вероятно, стоит отредактировать вопрос, включив эту информацию. К вашему сведению, на нашем метасайте есть хорошая информация о том, как [Как задать хороший вопрос для Arduino Stack Exchange](https://arduino.meta.stackexchange.com/q/2523/33608), @sempaiscuba
Вы не дали никаких отзывов о решении проблем из ваших предыдущих вопросов. Вы должны принять ответы или, если они не решают проблему, написать ответ самостоятельно. Или хотя бы какой-то комментарий о том, что было не так. Пока ваш предыдущий вопрос не будет решен, следующий вопрос с тем же кодом будет помечен как дубликат., @Juraj
Вы отредактировали вопрос на другой вопрос. Ошибка компилятора вызвана отсутствием
"
до и после строки, @Juraj