Arduino UNO R4 Wifi RTC
Der Arduino UNO R4 Wifi benötigt für eine Echtzeituhr (RTC) nur eine Batterie, alles andere ist bereits auf dem Arduino UNO R4 vorbereitet!
Eine Batterie mit 1.6V - 3.6V muss dazu an den VRTC Pin angeschlossen werden:
Und schon kann man das RTC Modul benutzen:
#include "RTC.h"
void setup() {
// Start the RTC:
RTC.begin();
// Set time only if not running:
RTCTime startTime(12, Month::JUNE, 2023, 12, 00, 00, DayOfWeek::MONDAY, SaveLight::SAVING_TIME_ACTIVE);
RTC.setTimeIfNotRunning(startTime);
}
void loop() {
static bool status = false;
RTCTime currenttime;
if (status) {
// GET CURRENT TIME FROM RTC
RTC.getTime(currenttime);
// PRINT CURRENT TIME on Serial
Serial.print(currenttime.getHour());
Serial.print(":");
Serial.print(currenttime.getMinutes());
Serial.print(":");
Serial.println(currenttime.getSeconds());
}
status = !status;
delay(1000);
}
Batterie
Im Datenblatt des Prozessors R7FA4M1AB3CFM wird eine VBATT = 1.6 to 3.6 V angegeben (Tabelle 2.13)
Der Stromverbrauch ist mit ca 1µA angegeben, das entspricht der Stromaufnahme eines DS3231 RTC Moduls, also super für die Batterielebensdauer!
Gemessen habe ich mit dem Nordic Power Profiler Kit II 1,5µA wenn der RTC am Arduino Uno R4 Wifi läuft:
Comments powered by CComment