Inhaltsverzeichnis:

Grundlagen von FastLED - Gunook
Grundlagen von FastLED - Gunook

Video: Grundlagen von FastLED - Gunook

Video: Grundlagen von FastLED - Gunook
Video: 🔴 12 Dinge, die du über LED-Streifen wissen musst!!! Teil 1 | #EdisTechlab #ledstrip #arduino 2024, November
Anonim

Von RishabhLwww.coachingfunda.comFolgen Sie mehr vom Autor:

Covid-19 Update Tracker mit ESP8266
Covid-19 Update Tracker mit ESP8266
Covid-19 Update Tracker mit ESP8266
Covid-19 Update Tracker mit ESP8266
Einfacher Arduino-Timer-Schalter
Einfacher Arduino-Timer-Schalter
Einfacher Arduino-Timer-Schalter
Einfacher Arduino-Timer-Schalter
DIY 5v bis 3,3v Logic Level Shifter
DIY 5v bis 3,3v Logic Level Shifter
DIY 5v bis 3,3v Logic Level Shifter
DIY 5v bis 3,3v Logic Level Shifter

Ü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:

Bevor Sie beginnen
Bevor Sie beginnen
Bevor Sie beginnen
Bevor Sie beginnen
Bevor Sie beginnen
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:

Bibliothek einschließen
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:

LED-Streifen einrichten
LED-Streifen einrichten
LED-Streifen einrichten
LED-Streifen einrichten
LED-Streifen einrichten
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(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);

}

oder

Void setup () { FastLED.addLeds (leds, NUM_LEDS);

Empfohlen: