HI,
versuche mal zu helfen, weil ich ähnliches mit meinem im Aufbau befindlichen AquaController mache:
- Wassertemperatur messen
- 5 verschiedene LEDs dimmen
- das ganze Zeitgesteuert, also ne RTC auslesen
- die Lampen manuell einstellen über nen Encoder, also Encoder Werte auslesen und übertragen
- alle Infos an ein 4x20 LCD ausgeben
- geplant: Relaissteuerung, Lüftersteuerung, noch nen paar andere.
Was du machen musst: Alle EInzelprogramme die du hast in einem Gesamtprogramm verpacken. Das ganze machst du hauptsächlich über IF-Befehle, die nacheinander prüfen, ob zB zu einer bestimmten Zeit (If Zeit==xy) etwas passieren soll (void DO() )
Das verschachteln aller Einzelprogramme dauert ein wenig, fang am besten an zwei Programme zu verschachteln und dann fügr die anderen nacheinander zu.
Theoretisch kannst du auch für jedes Programm ne eigene Void schreiben und dann in der Loop die VOids per IF aufrufen lassen.
Und immer dran denken: Delays() vermeiden, besser so:
http://www.arduino.cc/playground/Learning/BlinkWithoutDelay_deGruß