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

Πώς να χρησιμοποιήσετε Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino: 4 Βήματα
Πώς να χρησιμοποιήσετε Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino: 4 Βήματα

Βίντεο: Πώς να χρησιμοποιήσετε Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino: 4 Βήματα

Βίντεο: Πώς να χρησιμοποιήσετε Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino: 4 Βήματα
Βίντεο: EP20 HW Build - Измерение ВЧ-мощности своими руками 2024, Δεκέμβριος
Anonim
Πώς να χρησιμοποιήσετε Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino
Πώς να χρησιμοποιήσετε Neopixel Ws2812 LED ή LED STRIP ή Led Ring With Arduino

Γεια σας παιδιά αφού το Neopixel led Strip είναι πολύ δημοφιλές και ονομάζεται επίσης ws2812 led strip επίσης. Είναι πολύ δημοφιλή επειδή σε αυτές τις λωρίδες led μπορούμε να απευθυνθούμε σε κάθε led ξεχωριστά, πράγμα που σημαίνει ότι αν θέλετε λίγα led να λάμπουν σε ένα χρώμα, λίγα σε άλλο χρώμα και λίγα σε κάποιο άλλο διαφορετικό χρώμα, τότε μπορεί να το κάνει αυτό. Ακόμα και εσείς μπορείτε να κάνετε κάθε λάμψη led σε όποιο χρώμα θέλετε ταυτόχρονα. Αυτός είναι ο λόγος της δημοτικότητάς τους.

Έτσι σε αυτά τα εκπαιδευτικά θα μάθουμε πώς να χρησιμοποιούμε αυτές τις λωρίδες led ws2812 ή neopixel με arduino.

Βήμα 1: Πράγματα που χρειάζεστε

Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε

για αυτά τα εκπαιδευτικά θα χρειαστείτε τα ακόλουθα πράγματα:

Arduino

Λωρίδες Adafruit NeoPixel

Αντίσταση 10k ohm

Breadboard (γενικό)

Jumperwires (γενικά)

Βήμα 2: Συνδέσεις

Συνδέσεις
Συνδέσεις
Συνδέσεις
Συνδέσεις

Για τις συνδέσεις, ακολουθήστε την εικόνα που εμφανίζεται και συνδέστε τα πάντα σύμφωνα με τα σχματικά που εμφανίζονται.

Βήμα 3: Κωδικός

Κώδικας
Κώδικας

Πηγαίνετε να κατεβάσετε τη βιβλιοθήκη NeoPixel του Adafruit:

github.com/adafruit/Adafruit_NeoPixel

για να ξεκινήσετε. Μπορείτε απλά να κατεβάσετε το αρχείο.zip με τη βιβλιοθήκη, να το αποσυμπιέσετε στον υπολογιστή σας και να σύρετε το περιεχόμενο στο φάκελο βιβλιοθηκών Arduino. (Ο φάκελος "βιβλιοθήκες" δημιουργείται συνήθως στον ίδιο φάκελο "Arduino" όπου αποθηκεύετε τα σκίτσα σας. Εάν δεν έχετε ακόμη, προχωρήστε και δημιουργήστε το.) Επίσης, επανεκκινήστε το Arduino IDE εάν το είχατε ήδη ανοιχτό Ε

Μόλις επανέλθει, θα έχετε μερικά νέα παραδείγματα σκίτσων. Ας ΡΙΞΟΥΜΕ μια ΜΑΤΙΑ!

Αρχείο> Παραδείγματα> Adafruit NeoPixel> απλό

Αυτός ο τύπος θα ανάψει τα LED σας πράσινα, ένα κάθε φορά.

Or μπορείτε να αντιγράψετε τον παρακάτω κώδικα και να τον δοκιμάσετε επίσης.

// Απλό σκίτσο NeoPixel Ring (γ) 2013 Shae Erisson // κυκλοφόρησε με άδεια GPLv3 για να ταιριάζει με την υπόλοιπη βιβλιοθήκη AdoFruit NeoPixel

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif

// Ποια ακίδα στο Arduino είναι συνδεδεμένη με τα NeoPixels; // Σε ένα μπιχλιμπίδι ή Gemma προτείνουμε να το αλλάξετε σε 1 #καθορίστε το PIN 6

// Πόσα NeoPixel είναι προσαρτημένα στο Arduino; #define NUMPIXELS 16

// Όταν ρυθμίζουμε τη βιβλιοθήκη NeoPixel, της λέμε πόσα εικονοστοιχεία και ποια ακίδα πρέπει να χρησιμοποιηθεί για την αποστολή σημάτων. // Σημειώστε ότι για παλαιότερες λωρίδες NeoPixel μπορεί να χρειαστεί να αλλάξετε την τρίτη παράμετρο-δείτε το παράδειγμα strandtest // για περισσότερες πληροφορίες σχετικά με πιθανές τιμές. Εικονοστοιχεία Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int καθυστέρηση = 500; // καθυστέρηση για μισό δευτερόλεπτο

void setup () {// Αυτό είναι για Trinket 5V 16MHz, μπορείτε να αφαιρέσετε αυτές τις τρεις γραμμές εάν δεν χρησιμοποιείτε Trinket #if #endif // Ειδικός κωδικός τέλους μπιχλιμπιδιού

pixels.begin (); // Αυτό προετοιμάζει τη βιβλιοθήκη NeoPixel. }

void loop () {

// Για ένα σύνολο NeoPixels το πρώτο NeoPixel είναι 0, το δεύτερο είναι 1, μέχρι τον αριθμό των εικονοστοιχείων μείον ένα.

για (int i = 0; i

// pixels. Color λαμβάνει τιμές RGB, από 0, 0, 0 έως 255, 255, 255 pixel.setPixelColor (i, pixels. Color (0, 150, 0)); // Μέτρια φωτεινό πράσινο χρώμα.

pixels.show (); // Αυτό στέλνει το ενημερωμένο χρώμα pixel στο υλικό.

καθυστέρηση (καθυστέρηση)? // Καθυστέρηση για ένα χρονικό διάστημα (σε χιλιοστά του δευτερολέπτου).

} }

Βήμα 4: Κάνοντας το ελαφρύ

Κάνοντας το φως
Κάνοντας το φως

Αφού ανεβάσετε τον κώδικα, η λωρίδα led neopixel θα φωτιστεί παρόμοια με τη δική μου και μπορείτε ακόμη και να αλλάξετε τον παραπάνω κώδικα για να τον φωτίσετε σε διαφορετικά χρώματα και μπορείτε να δοκιμάσετε άλλα παραδείγματα από την παραπάνω βιβλιοθήκη neopixel και να διασκεδάσετε με τη λωρίδα led neopixel.

Συνιστάται: