Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Von RishabhLwww.coachingfunda.comFolgen Sie mehr vom Autor:
Über: Master in Electronics Engineering Mehr über RishabhL »
In diesem Instructables werden wir sehen, wie wir ein FastLED-Programm schreiben können und wie man die FastLed-Bibliothek verwendet. Wir werden auch sehen, wie wir codieren können, um unsere eigenen Farbmuster zu entwerfen. Diese Bibliothek unterstützt verschiedene Arten von LED-Streifen, die mit den verschiedenen LED-Controllern wie WS2811, WS2812, Neopixel usw. geliefert werden.
Lass uns anfangen
Schritt 1: Bevor Sie beginnen:
1. Arduino Uno
2. LED-Streifen mit Controller wie ws2811 oder anderen
3. Stromversorgung gemäß der Nennleistung des LED-Streifens.
Schritt 2: Bibliothek einschließen:
Laden Sie die FastLED-Bibliothek hier herunter:
github.com/FastLED/FastLED
Fügen Sie diese Bibliothek in Ihre Arduino-Ide ein.
Schritt 3: LED-Streifen einrichten:
Verbinden Sie den LED-Streifen mit Ihrem Netzteil. Der Daten-Pin des LED-Streifens geht in den beliebigen digitalen Pin, den Sie im Code ausgewählt haben. Stellen Sie sicher, dass die Masse des LED-Streifens und des Arduino miteinander verbunden sein müssen.
Sie können Neopixel-LED-Streifen verwenden oder billige LED-Streifen vom Markt kaufen und was Sie tun müssen, um den ersten LED-Abschnitt des LED-Streifens mit Master-Controller zu entfernen. Ab der nächsten Reihe von LEDs können Sie als Neopixel-Streifen verwenden. Aber im chinesischen LED-Streifen steuert ein IC drei LED in Reihe, was bedeutet, dass jedes Pixel gleich dem 3-LED-Pixel ist. Wenn Sie Daten auf das erste IC schreiben, leuchten die drei LEDs, die mit diesem IC verbunden sind. Also verwende ich diese Art von billigen LED-Streifen, die 7 ic in Reihe haben, die 21 als ein Bündel von 3 LEDs steuern.
Anschlüsse:
Arduino: digitaler Pin 6 - DIN-Pin des LED-Streifens
gnd - Masse des LED-Streifens
Stromversorgung: Pluspol - +vcc des LED-Streifens
Masse - Masse des LED-Streifens
Schritt 4: Header-Dateien und Konstanten:
Dieses Tutorial-Guthaben geht an
Bitte besuchen Sie diesen Link für weitere und detaillierte Informationen.
Also fangen wir an…
#include // Header-Datei
#define NUM_LEDS 60 // Anzahl der in Ihrem Streifen vorhandenen LEDs #define DATA_PIN 6 // digitaler Pin Ihres Arduino
CRGB-LEDs[NUM_LEDS];
Schritt 5: Einrichtung ungültig machen ()
Wählen Sie abhängig von Ihrem LED-Streifentyp die geeignete Void-Setup-Funktion
Leere Einrichtung () {
FastLED.addLeds
}
oder
Void setup () { FastLED.addLeds (leds, NUM_LEDS);
}
oder
Void setup () { FastLED.addLeds (leds, NUM_LEDS);
}
oder
Void setup () { FastLED.addLeds (leds, NUM_LEDS);
}
oder
Void setup () { FastLED.addLeds (leds, NUM_LEDS);