Skocz do zawartości

Aktualna data w nazwie pliku na karcie SD


Pomocna odpowiedź

Napisano

Witam

Mam problem aby w nazwie pliku na karcie SD wstawić aktualna datę odczytana z RTC.

String nazwa_pliku = "";

nazwa_pliku = rtc.getDateStr();
nazwa_pliku += ".txt";

File dataFile = SD.open(nazwa_pliku, FILE_WRITE);

Przy takim zapisie nie tworzy mi żadnego pliku.

W jakim formacie zwraca datę funkcja rtc.getDateStr()?

Kojarzę, że miałem problemy z tworzeniem plików, w których nazwie występuje dwukropek.

Tak jak Lukaszm wspomniał, wrzuć sobie w log to, co zwraca getDateStr(). Na różnych stronach piszą, że raz korzysta z '.' jako separatora, a raz z '/'.

Zawsze można podać swój

getDateStr(uint8_t slformat=FORMAT_LONG, uint8_t eformat=FORMAT_LITTLEENDIAN, char divider='.')

ISO8601 (i przy okazji przyjazdna dla nazwy plików i dobrze sortowalna po nazwie) to chyba tak:

getDateStr(FORMAT_LONG, FORMAT_BIGENDIAN, '-')

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...