Inhaltsverzeichnis:
Video: Neopixel Ws2812 LED oder LED STRIP oder LED Ring mit Arduino verwenden - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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
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
Für die Anschlüsse folgen Sie bitte dem gezeigten Bild und schließen Sie alles nach dem gezeigten Schema an.
Schritt 3: 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
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:
CDS mit SkiiiD verwenden: 9 Schritte
So verwenden Sie CDS mit SkiiiD: Ein Tutorial zum Entwickeln von CDS mit skiiiD
Max7219 8x8 Dot Matrix mit "skiiiD" verwenden: 9 Schritte
So verwenden Sie Max7219 8x8 Dot Matrix mit "skiiiD": Dies ist eine Videoanleitung von Max7219 8x8 Dot Matrix über "skiiiD". /Erste Schritte-W
So verwenden Sie den SG90-Servomotor mit "skiiiD": 9 Schritte
So verwenden Sie den SG90-Servomotor mit "skiiiD": Vor dem Start gibt es ein grundlegendes Tutorial zur Verwendung von skiiiD https://www.instructables.com/id/Getting-Started-With-SkiiiD-Editor
SO VERWENDEN SIE EINEN VIBRATIONSSENSOR - VISUINO TUTORIAL MIT ARDUINO: 6 Schritte
SO VERWENDEN SIE EINEN VIBRATIONSSENSOR - VISUINO TUTORIAL MIT ARDUINO: In diesem Tutorial verwenden wir Vibrationssensor, LED, Summer, Widerstand, Arduino Uno und Visuino, um einen Piepton zu erzeugen, wenn Vibrationen erkannt werden. Sehen Sie sich ein Demonstrationsvideo an
So kommunizieren Sie mit einem Alien-Artefakt oder . . .: 4 Schritte (mit Bildern)
Wie man mit einem außerirdischen Artefakt kommuniziert oder…: *** Enge Begegnungen der seltsam-minzigen Art. *** Dieses Instructable zeigt Ihnen, wie Sie eine Altoids-Version des Mutterschiffs "Close Encounters" bauen und damit interagieren. Dies kann ein wichtiges Training für den Tag sein, an dem das Bright White Be