Inhaltsverzeichnis:

Neopixel Ws2812 LED oder LED STRIP oder LED Ring mit Arduino verwenden - Gunook
Neopixel Ws2812 LED oder LED STRIP oder LED Ring mit Arduino verwenden - Gunook

Video: Neopixel Ws2812 LED oder LED STRIP oder LED Ring mit Arduino verwenden - Gunook

Video: Neopixel Ws2812 LED oder LED STRIP oder LED Ring mit Arduino verwenden - Gunook
Video: Arduino mit WS2812B Neopixel RGB LED Streifen 2024, Juli
Anonim
So verwenden Sie Neopixel Ws2812 LED oder LED STRIP oder LED Ring mit Arduino
So verwenden Sie Neopixel Ws2812 LED oder LED STRIP oder LED Ring mit Arduino

Hallo Leute, da Neopixel-LED-Streifen sehr beliebt sind und auch als ws2812-LED-Streifen bezeichnet werden. Sie sind sehr beliebt, da wir in diesen LED-Streifen jede einzelne LED separat ansprechen können. Sie können sogar jede einzelne LED in jeder gewünschten Farbe gleichzeitig leuchten lassen. Dies ist der Grund für ihre Popularität.

In dieser Anleitung lernen wir, wie man diese ws2812 oder Neopixel-LED-Streifen mit Arduino verwendet.

Schritt 1: Dinge, die Sie brauchen

Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst

Für diese instructables benötigen Sie folgende Dinge:

Arduino

Adafruit NeoPixel-Streifen

Widerstand 10k Ohm

Steckbrett (allgemein)

Überbrückungsdrähte (allgemein)

Schritt 2: Verbindungen

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse

Für die Anschlüsse folgen Sie bitte dem gezeigten Bild und schließen Sie alles nach dem gezeigten Schema an.

Schritt 3: Code

Code
Code

Laden Sie die NeoPixel-Bibliothek von Adafruit herunter:

github.com/adafruit/Adafruit_NeoPixel

um anzufangen. Sie können einfach die.zip-Datei mit der Bibliothek herunterladen, auf Ihrem Computer entpacken und den Inhalt in Ihren Arduino-Bibliotheksordner ziehen. (Der Ordner "Bibliotheken" wird normalerweise im gleichen Ordner "Arduino" erstellt, in dem Sie Ihre Skizzen speichern. Wenn Sie noch keinen haben, erstellen Sie ihn.) Starten Sie auch die Arduino IDE neu, wenn Sie sie bereits geöffnet hatten.

Sobald es wieder oben ist, haben Sie einige neue Beispielskizzen. Lass uns mal sehen!

Datei > Beispiele > Adafruit NeoPixel > einfach

Dieser Typ wird Ihre LEDs nacheinander grün aufleuchten lassen.

Oder Sie können den folgenden Code kopieren und auch testen.

// NeoPixel Ring einfache Skizze (c) 2013 Shae Erisson // unter der GPLv3-Lizenz veröffentlicht, um mit dem Rest der AdaFruit NeoPixel-Bibliothek zu übereinstimmen

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif

// Welcher Pin des Arduino ist mit den NeoPixels verbunden? // Bei einem Schmuckstück oder einer Gemma empfehlen wir, dies in 1 zu ändern #define PIN 6

// Wie viele NeoPixel sind an den Arduino angeschlossen? #define NUMPIXELS 16

// Wenn wir die NeoPixel-Bibliothek einrichten, teilen wir ihr mit, wie viele Pixel und welcher Pin zum Senden von Signalen verwendet werden soll. // Beachten Sie, dass Sie bei älteren NeoPixel-Streifen möglicherweise den dritten Parameter ändern müssen – siehe das Beispiel strandtest // für weitere Informationen zu möglichen Werten. Adafruit_NeoPixel-Pixel = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int Verzögerungswert = 500; // Verzögerung für eine halbe Sekunde

void setup () {// Dies ist für Trinket 5V 16MHz, Sie können diese drei Zeilen entfernen, wenn Sie kein Trinket #wenn definiert verwenden (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Ende des Schmuckstück-Sondercodes

Pixel.begin(); // Dies initialisiert die NeoPixel-Bibliothek. }

Leere Schleife () {

// Für eine Reihe von NeoPixeln ist das erste NeoPixel 0, das zweite ist 1, bis hin zur Anzahl der Pixel minus eins.

for(int i=0;i

// Pixel. Color nimmt RGB-Werte von 0, 0, 0 bis 255, 255, 255 Pixel.setPixelColor(i, Pixel. Color(0, 150, 0)) an; // Mäßig hellgrüne Farbe.

Pixel.show(); // Dies sendet die aktualisierte Pixelfarbe an die Hardware.

Verzögerung (Verzögerungswert); // Verzögerung für einen bestimmten Zeitraum (in Millisekunden).

} }

Schritt 4: Licht machen

Machen Sie es leicht
Machen Sie es leicht

Nach dem Hochladen des Codes leuchtet Ihr Neopixel-LED-Streifen ähnlich wie meiner und Sie können den obigen Code sogar ändern, um ihn in verschiedenen Farben zu erleuchten, und Sie können andere Beispiele aus der obigen Neopixel-Bibliothek ausprobieren und Spaß mit Ihrem Neopixel-LED-Streifen haben.

Empfohlen: