Hallo zusammen,
vor einiger Zeit habe ich mir 3 unterschiedlicher 1m LED Stripes (WS2812) besorgt, um zu sehen welcher Streifen am besten aussieht.
Anfangs haben alle Streifen sofort funktioniert, bis auf die Tatsache, das ein Streifen RGB Codiert ist und die anderen GRB, was aber leicht zu lösen war.
Seit gestern habe ich das Problem, das die Streifen falsche Farben darstellen.
Es sollen z.B. mehrere aufeinanderfolgende Pixel Rot dargestellt werden, es wird aber der 1. Pixel Blau, die folgenden Pixel Magenta und der letzte Pixel Rot dargestellt.
Egal ob ich 5, 9 oder 15 Pixel ansteuere, 1.Blau, 2. bis x-1 Magenta, letzter Pixel Rot
Wenn ich die ersten Pixel aus lasse, das selbe Ergebnis, Pixel aus die aus sein sollen, erster angesteuerter Pixel Blau, dann Magenta und so weiter.
Da sich der Fehler bei 3 Stripes gleich verhält, schliesse ich einen Fehler bei den Stripes aus.
Das einzige das ich gestern geändert habe ist, ich habe die neueste Firmware für den Pico W eingespielt.
Heute nochmal zurück auf eine ältere Firmware die bei Thonny dabei ist, aber keine Besserung.
Hat jemand einen Tipp für mich was ich noch testen kann?
Danke im Voraus
Bernd
Hier noch der Code:
import machine
import neopixel
pin = 0
pixel = 20
stripe = neopixel.NeoPixel(machine.Pin(pin), pixel)
for i in range(0, pixel -1):
stripe[i] = ( 0, 0, 0)
for i in range(2, 7):
stripe[i] = ( 250, 0, 0)
stripe.write() |