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?
agmue
September 6, 2022, 1:12pm
42
migel_kryeziu:
So dann Quasi ?
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);
my_xy_projekt:
.show() fehlt?
ich hab das Eingefügt so wie gezeigt es Funktioniert, super vielen Dank, so langsam verstehe ich wie der Code Funktioniert jetzt
agmue
September 6, 2022, 1:22pm
45
migel_kryeziu:
oje
Das ist eine Konstante1) , die in Deiner Vorlage gesetzt wird. Aber FastLED.delay(16); geht auch.
Anm.:
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