Re: Aktion einmalig jeden Tag Kategorie: Programmierung (von Heiko - 26.10.2009 18:08) | ||
Als Antwort auf Aktion einmalig jeden Tag von ChristianS - 26.10.2009 16:21 | ||
| ||
Hallo Christian, Du könntest den Zeitsprung um Mitternacht auswerten, indem Du zweimal nacheinander die Zeit abfragst. Dabei den letzten Wert mit dem vorherigen vergleichst und wenn dieser grö�er ist, als der aktuelle, dann die Berechnung auslöst. Gru� Heiko > Hallo, > ich versuche einmal täglich den Sonnenstand zu berechnen. Das soll jede Nacht > um 03:30 Uhr passieren. Jetzt habe ich das in eine Serialzeit umgerechnet: (12600) und vergleiche > in einer Schleife die tatsächliche Zeit mit 12600. > > > loop > { > if time_to_serial(system.hour(),system.minute(), system.second())==12600 > { > geo.SaSu(system.year(),system.month(),system.day(), > myconst.breitengrad,myconst.laengengrad,0,time); > hwcom.print("Sonnenaufgang berechnet:"); > hwcom.ret(); > } //überprüfe 03:30 Uhr zwecks Berechnung des Sonneauf-/untergangs > } > > dann berechnet er den Sonnenstand mehr als 15x.Gibt es eine elegantere Lösung? Hat > jemand eine Idee? > > Gru�, > ChristianS | ||
Antwort schreiben Antworten: Re: Aktion einmalig jeden Tag (von ChristianS - 26.10.2009 19:28) Re: Aktion einmalig jeden Tag (von Heiko - 26.10.2009 20:20) Re: Aktion einmalig jeden Tag (von Schettner - 26.10.2009 20:45) Re: Aktion einmalig jeden Tag (von ChristianS - 26.10.2009 22:09) Re: Aktion einmalig jeden Tag (von Jörg Hansen - 27.10.2009 20:58) Re: Aktion einmalig jeden Tag (von ChristianS - 28.10.2009 18:10) Re: Aktion einmalig jeden Tag (von ChristianS - 28.10.2009 20:03) Re: Aktion einmalig jeden Tag (von Jörg Hansen - 29.10.2009 22:33) Re: Aktion einmalig jeden Tag (von ChristianS - 30.10.2009 12:07) |