Zum Hauptinhalt springen

MicroPython-Bibliothek

Das Modul WS2812Grid steuert dieses Board unter MicroPython an. Es baut auf dem MicroPython-eigenen Modul neopixel auf und ergänzt eine (x, y)-Schnittstelle. Erstellen Sie ein WS2812Grid-Objekt mit dem machine.Pin, der an DIN angeschlossen ist, rufen Sie begin() auf, um mit ausgeschalteten Pixeln zu starten, färben Sie LEDs mit setPixel() und senden Sie sie mit show() an das Grid.

(0, 0) ist die LED oben links, an der die Daten eintreten. x wächst nach rechts und y nach unten, sodass Sie sich nie mit der Serpentinenreihenfolge befassen müssen, in der die LEDs verdrahtet sind. Übergeben Sie bei mehreren verketteten Grids die volle Breite und Höhe des Panels (Vielfache von 8); dieselben Koordinaten laufen dann über alle Grids.

Die Helligkeit funktioniert anders als in der Arduino-Bibliothek: setBrightness() skaliert jede Farbe beim Setzen, rufen Sie es also vor setPixel() oder fill() auf.

Noch nicht installiert? Folgen Sie der Schnellstartanleitung, bevor Sie die Seiten zu den Funktionen verwenden.

Funktionen​

Jede Seite beginnt mit einem geprüften Modulbeispiel und erklärt jede Funktion, die das Beispiel verwendet, um dieses Ergebnis zu erzielen.