INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Programmpause von 12 Stunden
12.06.2015, 09:59
Beitrag #1
Programmpause von 12 Stunden
Hey Leute,

ich habe ein Problem, ich möchte eine Programmiertechnische Pause von ca. 12 Stunden hin bekommen. Bislang habe ich das wie folgt gelöst:

Code:
long htag = 43200000; // 43.200.000 Millisec = 12 Stunden

delay(htag);

Gibt es da nicht vielleicht auch eine schönere Lösung? Wo man den vielleicht sogar schlafen schickt für 12 Stunden?

Nun kommt aber noch der Harken an der Geschichte, die Ausgänge müssen HIGH sein, da sonst die Relais alle an sind. Ich habe 4 Relaismodule (je 8 Relais) am Arduion Mega angeschlossen.

Danke schonmal vorab für eure Hilfe.


Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.06.2015, 10:58
Beitrag #2
RE: Programmpause von 12 Stunden
Hallo Michael,

hier steht wie du nicht gebrauchte Komponenten des Arduino abschalten kannst:
http://www.disk91.com/2014/technology/ha...nsumption/
Naja, und das delay kannst du leicht etwa so ersetzen:
Code:
long start;
const long htag = 43200000; // 43.200.000 Millisec = 12 Stunden
void loop()
{
//...
start=millis();
if millis() - start > htag aufwachen();
//...
}
void aufwachen()
{ } // Aktionen die im "Wachzustand" laufen sollen
Da du die Pins auf HIGH brauchst wirst du aber keinen Stromverbrauch wie bei einem echten Sleep Mode erreichen, da die Pins ja versorgt werden müssen.
Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.06.2015, 20:07
Beitrag #3
RE: Programmpause von 12 Stunden
Also kann ich auch alles beim gewohnten belassen.

Danke für die Info.

Aber über deine Methode kann ich aber sonst auch in ein Sleep Mode schicken oder? Und gibt es verschiedene Arten vom Schlafmodus?


Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Stunden bis Datum ermitteln facebraker 5 360 22.02.2016 22:17
Letzter Beitrag: Bitklopfer

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste