Ich bekomme eine Liste von 5 Floats, die ich als Werte verwenden möchte, um PWM an eine LED zu senden. Ich möchte glatt in einer variablen Anzahl von Millisekunden zwischen den Elementen im Array rampen.Interpolieren zwischen Elementen in einem Array von Schwimmern
Also, wenn dies ist mein Array ...
list = [1.222, 3.111, 0.456, 9.222, 22.333]
Ich möchte 1,222-3,111 über 3000 Millisekunden sagen, Rampe, dann 3,111-0,456 über die gleiche Menge an Zeit, und wenn es um bekommt Das Ende der Liste Ich möchte, dass das fünfte Element der Liste auf das erste Element der Liste hochläuft und unbegrenzt weiterläuft.
Teilen Sie die Differenz zwischen den beiden Zahlen durch die Anzahl der Zeiten ‚Sie Ich werde die LED aktualisieren. Dann fügen Sie diesen Unterschied in einer Schleife bei jedem Senden zum ersten Wert hinzu. Dies ist Grundschule Arithmetik. – Barmar