Page 101 - Microcontrolere - Indrumator de laborator
P. 101

Wire.begin();
                 rtc.begin();
                 rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
                 //rtc.adjust(DateTime(2019, 1, 21, 5, 0, 0));
               }
               void loop()
               {
                 DateTime now = rtc.now();
                 sprintf(t, "%02d:%02d:%02d %02d/%02d/%02d", now.hour(), now.minute(),
          now.second(), now.day(), now.month(), now.year());
                 Serial.print(F("Date/Time: "));
                 Serial.println(t);
                 delay(1000);
               }

               După  cum  putem  observa,  putem  folosi  și  o  funcție  de  setare  manuală  a
          timpului și a datei, care acum este în comentariu.
               De asemenea, pentru compilarea și rularea codului este  nevoie să instalăm o
          librărie numită  RTClib, prin intermediul  managerului de librării din cadrul  Arduino
          IDE.























             Fig. 13.4. Conectarea modulului RTC DS1307 la placa Arduino UNO [14]






                                              98
   96   97   98   99   100   101   102   103   104   105   106