Page 102 - Microcontrolere - Indrumator de laborator
P. 102

Exemplul următor ne va arăta modul de conectare a modulului RTC, gata setat
          la placa Arduino, iar afișarea timpului și a datei se va face la un afișaj LCD I2C, ca în
          Figura 13.5.
               Pentru  aceea  vom  folosi  aceeași  magistrală  de  comunicație  I2C  la  care  va  fi
          conectat în paralel atât afișajul, cât și modulul RTC. De notat este că putem folosi pinii
          dedicați SDA și SCL menționați pe placa Arduino, ca o alternativă la pinii A4 și A5,
          care au, de asemenea, printre altele și aceste funcții.
























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

               Codul utilizat pentru afișarea timpului și a datei existente în ceasul de timp real,
          pe un afișaj LCD I2C, este următorul [14]:

               #include <Wire.h>
               #include <LiquidCrystal_I2C.h>
               #include <RTClib.h>

               DateTime now;
               RTC_DS3231 rtc;

               LiquidCrystal_I2C lcd(0x27,16,2);

               void displayDate(void);
               void displayTime(void);


                                              99
   97   98   99   100   101   102   103   104   105   106