Arduino Nano - NeoPixel-LED-Streifen
Der NeoPixel RGB-LED-Streifen ist eine Reihe von LEDs, bei der die Farbe und Helligkeit jeder einzelnen LED unabhängig eingestellt werden können. Dieses Tutorial zeigt dir, wie du einen Arduino Nano verwendest, um den NeoPixel RGB-LED-Streifen zu steuern. Im Detail werden wir Folgendes lernen:
- Wie man den NeoPixel-LED-Streifen an den Arduino Nano anschließt
- Wie man den Arduino Nano programmiert, um die Farbe jeder einzelnen LED auf dem NeoPixel-LED-Streifen zu steuern.
- Wie man den Arduino Nano programmiert, um die Helligkeit jeder einzelnen LED auf dem NeoPixel-LED-Streifen zu steuern.
Alle LEDs des LED-Streifens können mit nur einem digitalen Pin des Arduino Nano gesteuert werden.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über NeoPixel RGB-LED-Streifen
Die Pinbelegung des NeoPixel-LED-Streifens
Der NeoPixel-RGB-LED-Streifen hat drei Anschlüsse:
- GND-Pin muss mit GND (0 V) verbunden sein
- VCC-Pin muss mit 5 V einer externen Stromquelle verbunden werden
- Din-Pin ist der Pin, der das Steuersignal empfängt und mit dem digitalen Pin eines Arduino Nano verbunden werden sollte

※ Notiz:
Die Reihenfolge der Pins kann von Hersteller zu Hersteller variieren. Es ist zwingend erforderlich, stets die auf dem LED-Streifen aufgedruckten Beschriftungen zu verwenden.
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Siehe Der beste Weg, den Arduino Nano und andere Komponenten mit Strom zu versorgen.
Wie man NeoPixel RGB-LED-Streifen programmiert
- Erstelle ein NeoPixel-Objekt.
- Initialisiert NeoPixel.
- Geben Sie die Farbe jeder einzelnen LED an (als Pixel bekannt).
- Passen Sie die Helligkeit aller Streifen an.
※ Notiz:
- NeoPixel.setBrightness() wird verwendet, um die Helligkeit aller Pixel auf dem LED-Streifen anzupassen. Um die Helligkeit für jedes einzelne Pixel festzulegen, können wir die Farbwerte (R, G, B) mit dem gleichen Verhältnis skalieren.
- Die Werte, die durch NeoPixel.setBrightness() und NeoPixel.setPixelColor() festgelegt werden, werden erst angewendet, wenn NeoPixel.show() aufgerufen wird.
Arduino Nano Programmcode
Der untenstehende Code führt die folgenden Sequenzen aus:
- Schalte die Pixel nacheinander grün, mit einer Verzögerung zwischen jedem Pixel
- Schalte alle Pixel für zwei Sekunden aus
- Alle Pixel zwei Sekunden lang rot leuchten lassen
- Wiederhole diesen Prozess endlos
Schnelle Schritte
- Klicken Sie auf das Bibliotheken-Symbol in der linken Symbolleiste der Arduino-IDE.
- Suchen Sie nach “Adafruit NeoPixel” und finden Sie die NeoPixel-Bibliothek von Adafruit.
- Dann drücken Sie die Installieren-Schaltfläche, um die NeoPixel-Bibliothek zu installieren.

- Kopieren Sie den Code und öffnen Sie ihn in der Arduino IDE.
- Klicken Sie auf die Hochladen-Schaltfläche in der Arduino IDE, um den Code auf den Arduino Nano zu übertragen.
- Schauen Sie sich den LED-Effekt an.
※ Notiz:
Für jeden komplexen LED-Effekt bieten wir den kostenpflichtigen Programmierdienst an.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.