Hallo, Nach einem halben Jahr LEDgeblinke, Servogeratter und Relaigeklacker moechte ich nun endlich mal etwas basteln das ich sinnvoll verwenden kann :) Hat jemand Vorschlaege, Links oder Programmbeispiele bei der Hand die Moeglichkeiten zeigen einen Scheduler(Zeit und vieleicht Ereigniss- gesteuert) auf dem Atmega(in C) zu kreieren? Nutzen moechte ich den Scheduler fuer eine simple Schaltuhr die die Beleuchtung, Umwaelzpumpe und Temperatur meines kleinen Aquariums regeln soll. Dies soll Zeitgesteuert und Eventgesteuert sein. bisher habe ich mir das wie folgt vorgestellt: ------------------aktuatoren task_daylight_switch task_filter_switch task_heater_switch ------------------sensoren task_check_watertemperature schaltuhr: minimalste aufloesung 10 sekunden alle 10 sekunden sieht der scheduler_task in einer tabelle nach ob ein aktuator gestartet oder gestopt werden soll und ob ein sensor einen gewissen schwellwert ueber/unterschreitet. zb.(pseudo): schwellwert = 25 if schwellwert < 25 && task_heater_switch=0; schedule task_heater_switch danke fuer alle ratschlaege hinweise und was sonst noch koemmen mag :) Hannes
Such' doch einfach erstmal in der Codesammlung ;) Da finden sich dann so schöne Sachen wie: Beitrag "Die genaue Sekunde / RTC" oder Beitrag "SPS Betriebssytem" uvm. !
danke fuer die rasche antwort! fuer die zeitsignalgenerierung moechte ich eine rtc verwenden (hab hier noch irgendwo eine dsXXX herumliegen) der SPS code sieht ja sehr interessant aus. habe zwar mit SPS noch nichts zu tun gehabt, der beispielcode sieht aber sehr "sophisticated" aus. danke fuer den tipp kmit der codesammlung, in der codesammlung bin ich dann auf dies gestossen: Beitrag "RTC + Scheduler" sieht ja beinahe so aus als ob da schon alles drann ist was ich benoetige :) wie siehts denn mit "live-konfigurierbaren" schedulern aus? also via serielle schnittstelle o. i2c zb. konfigurierbare tasklisten? habe dazu nichts gefunden und ist wahrscheinlich auch overkill fuer meine anwendung. lustig waers aber allemal den schedule auf die schnelle umkonfigurieren zu koennen ohne den PC anzuwerfen, zu kompillieren und neu zu flashen. Hannes
danke peter, sehr schoener code. sehr verstaendlich.... naja den rest kennst du wohl schon zur genuege. gibt ja keinen weg hier durchs forum an dem man nicht auf deine werke stoesst :) hannes
Hannes W. wrote:
> sehr schoener code. sehr verstaendlich....
Da fühl ich mich ja richtig gebauchpinselt.
Manchmal wird ja meine Kommentierung als etwas spartanisch bemängelt.
Ich versuche immer so zu kommentieren, daß ich später noch verstehe
(hoffentlich), was ich mal verzapft habe. Kommentare sind also reiner
Selbstzweck (was man auch erst lernen muß).
Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.