Arduino delay 1 Stunde u.s.w.?
Hallo, ich habe eine frage zum arduino* nämlich ich möchte eine steckdose um 16:00 uhr an, und 17:00 uhr ausschalten.
ich würde gerne die delay funktion benutzen, aber ich bin mir nicht sicher wen das praktisch währe!
habt ihr vorschläge ?
VG ATI19
** = Ich benutze ei arduino nano*
3 Antworten
Würde ich nicht machen. Ich würde einen RTC-Chip verwenden mit richtiger Uhrzeit.
https://funduino.de/arduino-rtc
Das mit delay wäre viel zu ungenau. Zwar mag das im ms oder Sekunden Bereich hin hauen, aber über mehrere Stunden wird die minimale Ungenauigkeit der Taktung zu einem Problem (je nach Genauigkeit der Bauteile) von diversen Minuten.
Kauf dir irgendeine externe Uhr. Gibt auch Atomuhren die man per Arduino abfragen kann. Und dann fragst Du einfach immer auf z.B.
if(stunde = 16 && minute = 0)
ab.
In diesem Video siehst auch das selbe Problem:
https://youtu.be/6Xt-cKoT_Vk?t=12m26s
Der will eine LED Uhr bauen und stellt an der Stelle gerade die Ungenauigkeit fest.
Ein Delay ist denkbar ungeeignet, weil das Teil dann für den Zeitraum des Delays nichts machen kann.