Herunterladen Inhalt Inhalt Diese Seite drucken

Velleman 64-LED RGB-MATRIX Bedienungsanleitung Seite 15

Inhaltsverzeichnis

Werbung

// Example for NeoPixel Shield.
// as a 5x8 tall matrix, with the USB port positioned at the top of the
// Arduino.
When held that way, the first pixel is at the top right, and
// lines are arranged in columns, progressive order.
// 800 KHz (v2) pixels that expect GRB colour data.
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(5, 8, PIN,
NEO_MATRIX_TOP
NEO_MATRIX_COLUMNS + NEO_MATRIX_PROGRESSIVE,
NEO_GRB
Der erste Teil enthält die 3 Bibliotheken (NEOPIXEL, NEOMATRIX und GFX).
Danach bestimmen wir wieder einen Ausgangspin. Dies ist das gleiche Prinzip als im vorigen Kapitel.
Nun werden wir erklären wie Sie die Bibliothek konfigurieren müssen, damit diese weißt wie Ihr Panel aus-
sieht. Geben Sie dem Panel zuerst einen Namen. In diesem Fall:"matrix". Danach gibt es 5 Parameter, die
Sie berücksichtigen müssen:
• die Breite der Matrix (Anzahl LEDs, die die Breite der Matrix formen (8, 16, 32, ...)
• die Höhe der Matrix (Anzahl LEDs, die die Höhe der Matrix formen (8, 16, 32, ...)
• PIN-Nummer vom DATA OUT-Pin.
• Dieser Parameter beschreibt das Layout vom Panel und besteht aus Fahnen, die Sie miteinander verbin-
den müssen. Bestimmen Sie zuerst, wo sich die erste LED in der Matrix befindet. Diese LED befindet
sich meistens oben links: NEO_MATRIX_TOP + NEO_MATRIX_LEFT. Wählen Sie dann aus, ob die
LEDs in Reihen oder in Spalten verbinden möchten. Verwenden Sie die Panels horizontal, wählen Sie
dann: NEO_MATRIX_ROWS. Wählen Sie dann aus, ob die Reihen (oder Spalten) progressiv oder im
Zickzack laufen müssen. Die Reihen (oder Spalten) der VM207 bewegen sich immer progressiv. NEO_
MATRIX_PROGRESSIVE.
• Beim letzten Parameter handelt es sich um die LEDs, die Sie für die VM207 verwenden müssen. Be-
nutzen Sie IMMER: NEO_GRB + NEO_KHZ800.
Um 1 Panel anzusteuern, fügen Sie alle Parameter wie folgt zusammen. Zum Beispiel: wechseln Sie den
Code des Beispiels und benutzen Sie den folgenden Code weil diese gemacht ist, um ein 5 x 8 Panel anzus-
teuern):
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(8, 8, PIN,
NEO_MATRIX_TOP
NEO_MATRIX_ROWS + NEO_MATRIX_PROGRESSIVE,
NEO_GRB
Möchten Sie ein größeres Display mit den VM207-Panels bauen, dann müssen Sie die Parameter demgemäß
anpassen.
BEDIENUNGSANLEITUNG
K8403
In this application we' d like to use it
+ NEO_MATRIX_RIGHT +
+ NEO_KHZ800);
+ NEO_MATRIX_LEFT +
+ NEO_KHZ800);
The shield uses
15

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis