Inhoudsopgave:

Basis van FastLED: 8 stappen
Basis van FastLED: 8 stappen

Video: Basis van FastLED: 8 stappen

Video: Basis van FastLED: 8 stappen
Video: Programación de LEDs Direccionables WS2812B ARDUINO + FASTLED - 2 Parte \ BASIC! 2024, November
Anonim

Door RishabhLwww.coachingfunda.comVolg meer van de auteur:

Covid-19 Update Tracker met ESP8266
Covid-19 Update Tracker met ESP8266
Covid-19 Update Tracker met ESP8266
Covid-19 Update Tracker met ESP8266
Eenvoudige Arduino-tijdschakelaar
Eenvoudige Arduino-tijdschakelaar
Eenvoudige Arduino-tijdschakelaar
Eenvoudige Arduino-tijdschakelaar
DIY 5v naar 3.3v Logic Level Shifter
DIY 5v naar 3.3v Logic Level Shifter
DIY 5v naar 3.3v Logic Level Shifter
DIY 5v naar 3.3v Logic Level Shifter

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:

Voordat je begint
Voordat je begint
Voordat je begint
Voordat je begint
Voordat je begint
Voordat je 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:

Bibliotheek opnemen
Bibliotheek opnemen

Download de FastLED-bibliotheek van hier:

github.com/FastLED/FastLED

Voeg deze bibliotheek toe aan je arduino ide.

Stap 3: LED-strip instellen:

LED-strip instellen
LED-strip instellen
LED-strip instellen
LED-strip instellen
LED-strip instellen
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(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);

}

of

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

Aanbevolen: