Loading
Loading
كيف تجعل الأردوينو يتذكر الوقت والتاريخ حتى لو فصلت عنه الكهرباء.
SDA بـ A4 و SCL بـ A5 كباقي وحدات I2C.
#include <Wire.h>
#include "RTClib.h"
RTC_DS3231 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) { Serial.println("RTC FAIL"); return; }
if (rtc.lostPower()) {
rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); // يضبطه وقت الرفع
}
}
void loop() {
DateTime now = rtc.now();
Serial.print(now.hour()); Serial.print(':'); Serial.println(now.minute());
delay(1000);
}توقع أن الـ RTC يعوض الوقت المفقود تلقائياً بدون بطارية 3V (CR2032)، البطارية هي حجر الأساس لهذه القطعة.