msl hat geschrieben:Skriptsammlung ist ein gutes Thema.
Ich sammle die bas und lade die hoch und Du baust die Skriptseite, wie gehhabt. Da brauchen wir keinen weiteren Thread.
Mit den Porpcase-Variablen 0 bzw. 49 ist das so eine Sache
Das schau ich mir noch mal an.
Nähere Funktion von get_time ist mir unbekannt
Jetzt habe ich noch was gefunden.
http://tinyurl.com/58x866. Das geht auch unter uBasic.
Hier unten das Unterprogramm.
:time
rem h=hh, m=mm, s=ss
h = get_time(2)
m = get_time(1)
s = get_time(0)
return
Da ich ja habe ich 3 Werte die ich wieder, bis auf die Sekunden(0) umrechnen und addieren muß um auf eine Zahl zu kommen mit der ich dann weiter rechnen kann. Da müßte ich im Script wesentlich mehr Klimmzüge (8x) machen um z.B. auf das jeweilige timeout zu kommen. Die Laufzeit würde sich auch erhöhen. Da sehe ich keinen Vorteil drinnen. Mit get_dayseconds habe ich den Wert gleich zur Hand.
Guckst Du hier:
"if K<=get_day_seconds then gosub "schlafen"" Dieses K verändert sich mit jedem Intervall........
oder hier nach jeder MD-Auslösung:
- Code: Alles auswählen
if (d/1000)>(K-get_day_seconds) then
d=(K-get_day_seconds)*1000+500
endif
Das MD_SIX.BAS ist doch eh mehr Zeitberechnung als MD
Also, da mußt Du mich schon zum Jagen tragen, wie der Volksmund sagt.
Für das obiges Beispiel ist get_time aber die bessere Lösung.
Interessieren würde mich aber ob das Script bei Dir läuft, verständlich ist.
Für die "Trainspotter" dürfte das Script doch wohl sehr von Interesse sein.
Und Mehdorn darf sich warm anziehen, von wegen "DIE BAHN" und pünktlich!
Ich freue mich aber über den nicht mehr notwendigen SD-Card Schieber. Dank nochmals an chiptune
Bis jetzt geht zwar immer noch ein Griff ins Leere, das wird aber.
gruß gehtnix