Herunterladen Inhalt Inhalt Diese Seite drucken

Velleman 64-LED RGB-MATRIX Bedienungsanleitung Seite 10

Inhaltsverzeichnis

Werbung

Danach erscheint folgende Zeile: Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN,
NEO_GRB + NEO_KHZ800);
Diese Zeile gibt unseren LEDs einen Namen. Hier ist das "pixels". Sie können dies einfach wechseln nach
"panel" oder etwas anderes. Vergessen Sie aber nicht alle anderen "pixels" zu ändern.
Danach sagen wir dem Programm woraus "pixels" (unser Panel in diesem Fall) besteht. Adafruit_
NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
• NUMPIXELS = Dieser Wert wurde schon früher im Programm definiert. Dies ist die Anzahl Pixel die Sie
angesteuert werden müssen.
• PIN = Dieser Wert wurde schon früher im Programm definiert. • Dies ist der Display Datenstrom Pin .
• NEO_GRB = Erhalten Sie dies für die Standard WS2812-LEDs.
• NEO_KHZ800 = Lassen Sie dies für die Standard WS2812-LEDs.
Danach erscheint der folgende Code, der nur eine Variable ist. Diese Variable speichert einen Wert, der als eine
Verzögerung in der Hauptfunktion verwendet wird. Ändern Sie diesen Wert, dann ändert sich die Geschwindig-
keit, mit der die For-Loop-Funktion in der Loop-Funktion ausgeführt wird.
int delayval = 500; // delay for half a second
Below that piece of code there is the setup function that looks like this:
void setup() {
// This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
#if defined (__AVR_ATtiny85__)
if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
// End of trinket special code
strip.begin();
}
Der wichtigste Teil des Codes ist die Zeile strip.begin();. Hierdurch werden die LEDs gestartet. Vergessen Sie
diesen Schritt nicht in Ihrem eigenen Code.
BEDIENUNGSANLEITUNG
K8403
10

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis