Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Door RishabhLwww.coachingfunda.comVolg meer van de auteur:
Over: Master in Electronics Engineering Meer over RishabhL »
In deze Instructables zullen we zien hoe we het FastLED-programma kunnen schrijven en hoe we de FastLed-bibliotheek kunnen gebruiken. We zullen ook zien hoe we kunnen coderen om onze eigen kleurpatronen te ontwerpen. Deze bibliotheek ondersteunt verschillende soorten LED-strips die bij de verschillende LED-controllers worden geleverd, zoals WS2811, WS2812, Neopixel, enz.
Laten we beginnen
Stap 1: Voordat u begint:
1. Arduino Uno
2. LED-strip met een controller zoals ws2811 of andere;
3. Voeding volgens de beoordeling van Led Strip.
Stap 2: Bibliotheek toevoegen:
Download de FastLED-bibliotheek van hier:
github.com/FastLED/FastLED
Voeg deze bibliotheek toe aan je arduino ide.
Stap 3: LED-strip instellen:
Sluit de LED Strip aan op je voeding. De gegevenspin van de LED-strip gaat in de digitale pin die u in de code hebt geselecteerd. Zorg ervoor dat de massa van de LED strop en de arduino met elkaar verbonden moeten zijn.
U kunt een neopixel ledstrip gebruiken of u kunt een goedkope ledstrip op de markt kopen en wat u moet doen om het eerste ledgedeelte van de ledstrip met een mastercontroller te verwijderen. Van de volgende reeks LED's die u kunt gebruiken als de neopixelstrip. Maar in de Chinese ledstrip bestuurt één ic drie leds in serie, wat betekent dat elke pixel gelijk is aan de 3 led-pixel. Als je data op het eerste ic schrijft zullen de drie leds die met dat ic verbonden zijn gaan branden. Dus ik gebruik dit soort goedkope ledstrips met 7 ic in serie die 21 leds besturen als een stel van 3 leds.
Aansluitingen:
Arduino: digitale pin 6 - Din pin van LED Strip
gnd - Gnd van ledstrip
Voeding: positieve pool - +vcc van LED-strip
gnd - gnd van LED-strip
Stap 4: Header-bestanden en constanten:
Dit Tutorial-tegoed gaat naar
Bezoek deze link voor meer en gedetailleerde informatie.
Dus laten we beginnen…
#include // header-bestand
#define NUM_LEDS 60 // aantal leds aanwezig in je strip #define DATA_PIN 6 // digitale pin van je arduino
CRGB-leds [NUM_LEDS];
Stap 5: Installatie ongedaan maken ()
Selecteer, afhankelijk van uw type ledstrip, de juiste functie voor het instellen van leegte
ongeldige setup() {
FastLED.addLeds
}
of
void setup () { FastLED.addLeds (leds, NUM_LEDS);
}
of
void setup () { FastLED.addLeds (leds, NUM_LEDS);
}
of
void setup () { FastLED.addLeds (leds, NUM_LEDS);
}
of
void setup () { FastLED.addLeds (leds, NUM_LEDS);