Herunterladen Inhalt Inhalt Diese Seite drucken

Velleman 64-LED RGB-MATRIX Bedienungsanleitung Seite 11

Inhaltsverzeichnis

Werbung

Danach kommt die Loop-Funktion:
void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pix-
els minus one.
for(int i=0;i<NUMPIXELS;i++){
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
pixels.setPixelColor(i, pixels.Color(0,150,0)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
}
}
Hier geschieht etwas besonders. Die Loop-Funktion wiederholt sich selber jedes Mal und innerhalb dieser Loop-
Funktion gibt es eine For-Loop-Funktion, die diese Zeilen jede halbe Sekunde ausführen wird:
pixels.setPixelColor(i, pixels.Color(0,0,255)); // Bright blue color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
Die erste Zeile gibt dem Pixel, wo Wert "i" gespeichert ist, eine grüne Farbe. Diese Information wird aber
nur aktualisiert wenn die zweite Zeile "pixels.show" aufgerufen wird. Diese zwei Zeilen werden alle 500 ms
aufgerufen und "i" erhöht sich immer um 1. Für mehr Informationen über das Funktionieren der For-Loops:
https://www.arduino.cc/en/reference/for
diesen Code für Arduino verwenden.
Versuchen Sie dies, indem Sie diesen Code erstellen und auf dem Arduino hochladen und verbinden Sie alles.
Das Panel leuchtet langsam (alle 500 ms) eine neue grüne LED. Leuchten alle grünen LEDs, dann bleibt das
Panel grün. Um dies zu ändern, können Sie versuchen die Loop-Funktion und den Verzögerungswert (siehe
oben) zu ändern (Klicken Sie zwei Mal um auszuwählen und zu kopieren):
void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pix-
els minus one.
for(int i=0;i<NUMPIXELS;i++){
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
pixels.setPixelColor(i, pixels.Color(0,0,255)); // Brigh blue color.
BEDIENUNGSANLEITUNG
K8403
Normalerweise werden alle LEDs des Panels langsam grün wenn Sie
11

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis