Skocz do zawartości

Tworzenie plików txt na karcie SD o nazwie aktualnej daty


colin4

Pomocna odpowiedź

Witam

Planuje realizacje pewnego rejestratora danych na Arduino z czytnikiem kart SD, mam tylko problem bo nie wiem czy można i w jaki sposób tworzyć pliki txt na karcie SD o nazwie aktualnej daty. Chce aby codziennie o godzinie 00:00 utworzył się nowy plik txt o nazwie aktualnej daty np: 20170110.txt

Może ktoś mnie naprowadzić w jaki sposób można nazywać pliki aktualną datą ?

Link do komentarza
Share on other sites

Przede wszystkim musisz tę datę mieć. Potrzebujesz albo zegarka RTC podtrzymywanego z baterii albo liczyć sobie czas/datę samym procesorem i modlić się by nikt nie odłączył zasilania:

http://playground.arduino.cc/Code/Time

No a potem to już prosto: zamieniasz numery roku, miesiąca i dnia na łańcuchy tekstowe, składasz je razem w jeden, dopisujesz na końcu ".txt" i masz nazwę potrzebną dla file.open()

Link do komentarza
Share on other sites

A czytałeś książkę o języku którego używasz programując ten procesor? Może zacznij od potaplania się przy brzegu z podręcznikiem C w ręku zamiast rzucać się na głęboką wodę i zaraz wołać o ratunek? To przynosi efekty, spróbuj.

Przecież wołając:

funkcja("akuku!");

przekazujesz jej tylko wskaźnik na łańcuch umieszczony w pamięci RAM. W przypadku:

char name[] = {"blablabla"};
funkcja(name);

robisz to samo, bo name bez nawiasów jest wskaźnikiem.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.