Πίνακας περιεχομένων:

Βασικά του FastLED: 8 βήματα
Βασικά του FastLED: 8 βήματα

Βίντεο: Βασικά του FastLED: 8 βήματα

Βίντεο: Βασικά του FastLED: 8 βήματα
Βίντεο: 08-FastLED Code Helpers - LED Strip Arduino Tutorial - RGB LED Effects 2024, Νοέμβριος
Anonim

Ακολουθήστε περισσότερα από τον συγγραφέα:

Παρακολούθηση ενημερώσεων Covid-19 χρησιμοποιώντας το ESP8266
Παρακολούθηση ενημερώσεων Covid-19 χρησιμοποιώντας το ESP8266
Παρακολούθηση ενημερώσεων Covid-19 χρησιμοποιώντας το ESP8266
Παρακολούθηση ενημερώσεων Covid-19 χρησιμοποιώντας το ESP8266
Απλός διακόπτης χρονοδιακόπτη Arduino
Απλός διακόπτης χρονοδιακόπτη Arduino
Απλός διακόπτης χρονοδιακόπτη Arduino
Απλός διακόπτης χρονοδιακόπτη Arduino
DIY 5v έως 3.3v Logic Level Shifter
DIY 5v έως 3.3v Logic Level Shifter
DIY 5v έως 3.3v Logic Level Shifter
DIY 5v έως 3.3v Logic Level Shifter

Σχετικά με: Master in Electronics Engineering Περισσότερα για το RishabhL »

Αυτό το Instructables θα δούμε πώς μπορούμε να γράψουμε πρόγραμμα FastLED, καθώς και πώς να χρησιμοποιήσουμε τη βιβλιοθήκη FastLed. Θα δούμε επίσης πώς μπορούμε να κωδικοποιήσουμε για να σχεδιάσουμε τα δικά μας σχέδια χρωμάτων. Αυτή η Βιβλιοθήκη υποστηρίζει διαφορετικούς τύπους λωρίδας LED που συνοδεύει τους διαφορετικούς ελεγκτές LED, όπως WS2811, WS2812, Neopixel, κ.λπ.

Ας ξεκινήσουμε

Βήμα 1: Πριν ξεκινήσετε:

Πριν ξεκινήσεις
Πριν ξεκινήσεις
Πριν ξεκινήσεις
Πριν ξεκινήσεις
Πριν ξεκινήσεις
Πριν ξεκινήσεις

1. Arduino Uno

2. Λωρίδα LED που έχει ελεγκτή όπως το ws2811 ή άλλο

3. Τροφοδοσία σύμφωνα με την αξιολόγηση του Led Strip.

Βήμα 2: Συμπεριλάβετε τη βιβλιοθήκη:

Συμπεριλάβετε τη Βιβλιοθήκη
Συμπεριλάβετε τη Βιβλιοθήκη

Κατεβάστε τη βιβλιοθήκη FastLED από εδώ:

github.com/FastLED/FastLED

Συμπεριλάβετε αυτή τη βιβλιοθήκη στο arduino ide σας.

Βήμα 3: Ρύθμιση λωρίδας LED:

Ρύθμιση λωρίδας LED
Ρύθμιση λωρίδας LED
Ρύθμιση λωρίδας LED
Ρύθμιση λωρίδας LED
Ρύθμιση λωρίδας LED
Ρύθμιση λωρίδας LED

Συνδέστε τη λωρίδα LED στο τροφοδοτικό σας. Η καρφίτσα δεδομένων της λωρίδας LED μπαίνει σε οποιαδήποτε ψηφιακή ακίδα που επιλέξατε στον κώδικα. Βεβαιωθείτε ότι το έδαφος της λωρίδας LED και το arduino πρέπει να είναι συνδεδεμένα μεταξύ τους.

Μπορείτε να χρησιμοποιήσετε λωρίδα led neopixel ή μπορείτε να αγοράσετε φθηνή λωρίδα led από την αγορά και τι πρέπει να κάνετε για να αφαιρέσετε το πρώτο τμήμα led της λωρίδας led που διαθέτει κύριο ελεγκτή. Από την επόμενη σειρά LED μπορείτε να χρησιμοποιήσετε ως λωρίδα neopixel. Αλλά στην κινεζική λωρίδα led ένα ic ελέγχει τρία led σε σειρά που σημαίνει ότι κάθε pixel είναι ίσο με το 3 pixel led. Εάν γράψετε δεδομένα στο πρώτο ic, τα τρία led που συνδέονται με αυτό το ic θα φωτιστούν. Έτσι, χρησιμοποιώ αυτόν τον τύπο φθηνής λωρίδας led, η οποία έχει 7 ic σε σειρά, η οποία ελέγχει 21 οδήγησε ως δέσμη 3 led.

Συνδέσεις:

Arduino: ψηφιακή ακίδα 6 - Din pin του LED Strip

gnd - Gnd λωρίδας LED

Τροφοδοσία: θετικός ακροδέκτης - +vcc της λωρίδας LED

gnd - gnd της λωρίδας LED

Βήμα 4: Αρχεία και σταθερές κεφαλίδας:

Αυτή η πίστωση εκμάθησης πηγαίνει στη διεύθυνση

Επισκεφθείτε αυτόν τον σύνδεσμο για περισσότερες και λεπτομερείς πληροφορίες.

Ας ξεκινήσουμε λοιπόν…

#include // αρχείο κεφαλίδας

#define NUM_LEDS 60 // αριθμός led που υπάρχει στη λωρίδα σας #define DATA_PIN 6 // ψηφιακή καρφίτσα του arduino σας

CRGB led [NUM_LEDS]

Βήμα 5: Void Setup ()

Ανάλογα με τον τύπο της λωρίδας led, επιλέξτε την κατάλληλη λειτουργία κενής ρύθμισης

void setup () {

FastLED.addLeds(leds, NUM_LEDS);

}

ή

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

}

ή

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

}

ή

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

}

ή

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

Συνιστάται: