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