Nanu, so wenig Resonanz?
Konnte das Problem nun lösen: mit der Variable intervall wird bestimmt, wie oft eine Routine aufgerufen wird. Die Feuer-Routine möchte ständig aufgerufen werden, deshalb geht es zuerst. Beim Durchschalten der Modi komme ich zum Dauerleuchten-Modus, wo intervall auf 400 gesetzt wird. Beim vorherigen Programm gab es das Problem nicht, da die Variable stets mit dem Wert aus der App aktualisiert wird (also im Lauflicht- bzw. Glow-Modus, um die Geschwindigkeit zu bestimmen). Behoben hab ich das ganz einfach, indem ich im Feuermodus die Variable auf 1 setze.... ganz simpler Fehler eigentlich.
Habe mich aber stark auf die Feuer-Routine konzentriert, da diese mir nicht ganz geläufig ist. Vor allem die Zeile "random16_add_entropy(rand());" verstehe ich nicht.... original stand statt rand() random() drin, random() verlangt aber nach Übergabewerten. Aber egal ob nun random() mit einem Zahlenbereich von 16 Bit, rand() oder gar auskommentiert, die Feueranimation läuft so oder so.... wozu also diese Zeile?