Page 100 - Microcontrolere - Indrumator de laborator
P. 100
integrat de ceas, cât și cu memoria, fiecare circuit integrat având o adresă specifică în
hexazecimal pentru comunicație.
Fig. 13.3. Schema electronică a modulului RTC DS1307 [14]
După cum se poate observa pe schema electronică, dar și pe placa pcb, se poate
lipi opțional un senzor digital de temperatură, DS18B20.
Pentru setarea ceasului și a calendarului, vom conecta la modul o baterie de 3V,
vom conecta modulul RTC la placa Arduino pe magistrala I2C, așa cum se poate
observa în Figura 13.4, și în cele din urmă vom înscrie codul program de setare în
placa Arduino. La prima rulare a codului, acesta va prelua data și timpul din calculator
și îl va înscrie în modulul RTC. Acest lucru se face o singură dată, iar apoi în bucla
Loop se va afișa timpul și data la consola serială. Codul utilizat este următorul [14]:
#include <RTClib.h>
#include <Wire.h>
RTC_DS3231 rtc;
char t[32];
void setup()
{
Serial.begin(9600);
97