Zitat Zitat von Dominik009 Beitrag anzeigen
Dieser soll morgens aufdimmen und abends abdimmen. Zu bestimmten eingestellten Zeiten und das ganze nicht linear damit es schöner aussieht. Das dimmen hab ich per PWM realisiert und da sind halt viele Wait befehle drinnen. Der PWM Wert wird etwas erhöht und dann wird. 36 Sekunden gewartet. Dannach wird der Wert wieder erhöht und wieder 36 sek. gewartet. Das ganze läuft in 2 Sub funktionen ab.
Und warum musst du unbedingt mit Wait 36 Sekunden warten? Meiner Ansicht nach liegt das einzige Problem dass du hast genau daran.
Du kannst auch jede Sekunde per Timer-Interrupt eine Variable hochzählen und bei 36 dann eine Aktion ausführen. Das wäre hundertmal eleganter, als die ganzen Wait-Befehle. Denn die sollten nämlich in keinem Programm vorhanden sein.