Dann stell doch mal online, was Du hast und wir schauen, wo's hapert. ��
Und um noch mal sicher zu gehen:
Nur 1x Start drücken und alle 3 Lampen gehen nacheinander an.
Und auch nur einmal Stop und alle gehen nacheinander aus.
Sollen die 4 Sekunden Verzögerung zwischen den Lampen auch beim Einschalten gelten?
Hi, also doe Verzögerung soll nur beim ausschalten gelten.
Hmm, soll das eine Art 3-Stufen-Dimmer mit langsamen Ausschalten sein?
Sonst kann ich mir kaum vorstellen, warum rasend schnell eingeschaltet aber langsam stufenweise ausgeschaltet werden soll. Normal kenne ich langsam stufenweise einschalten und "auf Schlag" ausschalten.
Trotzdem würde ich wohl auch beim Einschalten kleine Verzögerungsstufen einbauen. "Nacheinander" heißt ja, daß etwas Zeit vergehen soll.
Deine Aufgabe ist eigentlich gar nicht schwer zu lösen. Du kannst sie in kleine übersichtliche Teilaufgaben zerlegen und dann noch einfache Ausgangsverknüpfungen für jede Lampe machen. Fertig.
Weil Du keine Schalter sondern 2 Taster hast brauchst Du einen Merker, der speichert, ob eingeschaltet oder ausgeschaltet ist. Dann noch zwei Timer für die kurzen Einschalt-Verzögerungszeiten zu Lampe2 und Lampe3 und zwei Timer für die Nachhaltezeit der Lampe2 und Lampe1 für das stufenweise Ausschalten.
Die Lampe1 leuchtet solange eingeschaltet ist oder solange die Nachhaltezeit zu Lampe2 noch läuft.
Die Lampe2 leuchtet etwas später als Lampe1 oder solange die Nachhaltezeit zu Lampe3 noch läuft.
Die Lampe3 leuchtet etwas später als Lampe2 und nur solange eingeschaltet ist (keine Nachhaltezeit).
Man könnte die Aufgabe auch mit einer kleinen Schrittkette lösen.
PS:
Wenn Du Deine Aufgabenstellung gleich korrekt und vollständig beschrieben hättest, dann stünde jetzt hier ganz bestimmt schon die Lösung ... oder sogar mehrere ...
Wie Du siehst, steht hier aber noch kein Stück Code. Das Programmieren fängt man nämlich erst an, wenn die Aufgabenstellung klar und widerspruchsfrei formuliert ist. Wir waren noch in der Phase, wo quasi das Pflichtenheft geschrieben wird.
Harald