Gast
#2209439
Hey Ich habe ein kleines Verständnisproblem bezüglich des Programmablaufs. Geplant ist ein RGB Controller, welcher erstmal nur zwischen ‚fixer Farbe‘ und ‚Regenbogenverlauf‘ wechseln kann. Das Problem was ich derzeit habe ist, dass wenn ich einmal im Regenbogenverlauf bin, komm ich nicht mehr hinaus, da der Regenbogen ja in einer Endlosschleife abläuft. Eine Möglichkeit wäre ja zb. eine Variable zu nehmen, welche 0 ist. In der ISR setze ich diese Variable auf 1 und die Abbruchbedingung für die while Schleife wäre dann while(var = 0). Jedoch habe ich dann das Problem, dass immer die aktuelle Runde durchlaufen wird, und dann erst abgebrochen wird. Ich würde natürlich wollen dass sofort wenn das Ereignis eintritt aus dem Verlauf gesprungen wird. Wie kann ich das am besten anstellen? Danke lg Mike