Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Ακολουθήστε περισσότερα από τον συγγραφέα:
Σχετικά με: 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 και το 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
}
ή
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);