Arduino Polska Forum
Zapis godziny i daty na karcie SD - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w)
+--- Wątek: Zapis godziny i daty na karcie SD (/watek-zapis-godziny-i-daty-na-karcie-sd)



Zapis godziny i daty na karcie SD - grzecho322 - 15-10-2018

Witam serdecznie załóżmy że chciał bym zapisać dane z zegara RTC na karcie pamięci mógł by mi ktoś pomóc nie mam bladego pojęcia jak to zrobić 

to jest mój kod będzie zmodyfikowany ale wystarczy:


Kod:
#include <DS3232RTC.h>    

void setup()
{
   Serial.begin(9600);
   setSyncProvider(RTC.get);   // the function to get the time from the RTC
   if(timeStatus() != timeSet)
       Serial.println("Unable to sync with the RTC");
   else
       Serial.println("RTC has set the system time");
}

void loop()
{
   digitalClockDisplay();
   delay(1000);
}

void digitalClockDisplay()
{
   // digital clock display of the time
   Serial.print(hour());
   printDigits(minute());
   printDigits(second());
   Serial.print(' ');
   Serial.print(day());
   Serial.print(' ');
   Serial.print(month());
   Serial.print(' ');
   Serial.print(year());
   Serial.println();
}

void printDigits(int digits)
{
   // utility function for digital clock display: prints preceding colon and leading 0
   Serial.print(':');
   if(digits < 10)
       Serial.print('0');
   Serial.print(digits);
}



RE: Zapis godziny i daty na karcie SD - kaczakat - 16-10-2018

Załóżmy, że Twoje pragnienie nie jest żadnym problemem.
Prosisz o coś co już dostałeś instalując Arduino:
[attachment=661]
Jeśli masz kłopot z podstawową obsługą programu kurs Arduino znajdziesz tu: https://forbot.pl/blog/kurs-arduino-srodowisko-jak-zaczac-programowac-id936 . Takich kursów również w wersji video na Youtubie jest sporo.
Delay w przykładach ma służyć jedynie jako DEMO. Nie należy go używać w rzeczywistych programach. RTC może generować przerwanie, zarządzać czasem można efektywniej używając funkcji millis, micros, timerów wewnętrznych i ich przerwań. Wszystko znajdziesz w kursach. Bez kursów można śmiało wykorzystywać Arduino do powielania projektów. Ale jak chcesz tworzyć coś swojego, nawet na bazie gotowca to chyba normalne, że coś tam powinieneś umieć?