DS3231 Led leuchten bei Uhrzeit

Hallo,
ich möchte mit dem Arduino UNO und der DS3231 RCT jeden Tag um einer bestimmten Uhrzeit eine (z.B. 9:00) eine LED kurz leuchten lassen.
Bin ziemlich neu im Thema Arduino und hab nun keine Idee, wie ich das machen kann.
Mit der DS3231.h kann man sich ja die Uhrzeit am Seriellen Monitor anzeigen lassen, vlt. gibt es da die Möglichkeit sowas zu machen: if (rct.time == 9:00) {
pin 13 = HIGH }
?

MfG
Noah

Das geht.

ok und wie schreibt man das?
Ein kleines Beispiel wäre cool

Something like "if ((rtc.hour == 9) && (rtc.minute == 0)) { }" is more likely to work for you.

digitalWrite (13, HIGH);?

https://www.instructables.com/howto/led+clock/

Der DS3231 hat 2 Alarmzeiten. Man kann diese auch benutzen daß um 9:00 ein Pin des DS3231 geschaltet wird.
Grüße Uwe

Meinst du "32K" und "SQW" ?

Ich meine INT/SQW als INT benutzt.
Grüße Uwe

Ahhh
Dankeschön

MfG

Ja, aber die eigentliche Aufgabe ist, die LED auch wieder auszuschalten :wink:
(Insbesondere, wenn "kurz" nicht "von 09:00 bis 09:01" bedeutet.)

Und wie man einmalig (?) die aktuelle Zeit in die RTC bekommt und wie man eventuell die Schaltzeit ohne Umprogrammieren ändern kann.

Tu es nicht.
Die Lib hat keinerlei Fangnetz, wenn Du ungültige Werte übergibst.
Versuch es mit dem 30.2. als Datum.

Und leider bleibst Du unklar:

Das musst schon genauer beschreiben.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.