Lichteffekte einer LED Strips (WS2811) mit dem Arduino wechseln

Wenn Du meinen Sketch nimmst, dann muss beim 4. ten drücken auf dem Seriellen Monitor eine Anzeige kommen.
Ungefähr so:

15:06:53.462 -> Step2: 8
15:06:53.462 -> Step2: 7
15:06:53.462 -> Step2: 6
15:06:53.462 -> Step2: 5
15:06:53.462 -> Step2: 4
15:06:53.462 -> Step2: 3
15:06:53.462 -> Step2: 2
15:06:53.462 -> Step3: 6
15:06:53.462 -> Step4: 0
15:06:53.462 -> Step4 pixel: 0
15:06:53.462 -> Step4: 1
15:06:53.462 -> Step4 pixel: 1
15:06:53.495 -> Step4: 2
15:06:53.495 -> Step4 pixel: 2
15:06:53.495 -> Step4: 3
15:06:53.495 -> Step4 pixel: 3
15:06:53.495 -> Step4: 4
15:06:53.495 -> Step4 pixel: 4
15:06:53.495 -> Step4: 5
15:06:53.495 -> Step4 pixel: 5
15:06:53.495 -> Step4: 6

Wie gesagt, mir fehlt noch irgendwo das FastLed.show();
@agmue kannst Du da mal drauf schaun?

Ja, wobei eigentlich auch noch eine Verzögerung reingehört.

Aus der Vorlage:

  Fire2012(); // run simulation frame
  FastLED.show(); // display this frame
  FastLED.delay(1000 / FRAMES_PER_SECOND); 

ich hab das Eingefügt so wie gezeigt es Funktioniert, super vielen Dank, so langsam verstehe ich wie der Code Funktioniert jetzt


oje

Das ist eine Konstante1), die in Deiner Vorlage gesetzt wird. Aber FastLED.delay(16); geht auch.


Anm.:

  1. Es sollte eine Konstante sein const byte FRAMES_PER_SECOND = 60;, ist aber nur eine Textersetzung #define FRAMES_PER_SECOND 60.

Ah ich verstehe, ja macht Sinn wenn neues hinzu kommt sollte man dies auch definieren, ja wenn man denkt man fängt an den Code zu verstehen...dann sowas

So langsam hab ich den dreh raus wie das Funktioniert, ich kann jetzt die Effekte Problemlos hinzufügen, was auch einfacher ist wie gedacht wenn man dies einmal verstanden hat.

Ich will mich für die Hilfe hier vielmals bedanken :slight_smile: