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

Project1 LED: 9 Βήματα
Project1 LED: 9 Βήματα

Βίντεο: Project1 LED: 9 Βήματα

Βίντεο: Project1 LED: 9 Βήματα
Βίντεο: Nandland Go Board Project 1 - Switches and LEDs 2024, Ιούλιος
Anonim
Έργο LED 1
Έργο LED 1

Η έμπνευση για αυτό το έργο προήλθε από τα φώτα του δακτυλίου στο παρακάτω βίντεο από 0: 22-0: 28

Και παρακάτω μπορείτε να κατεβάσετε το βίντεο του αποτελέσματος μου.

Βήμα 1: Βήμα 1: Προσδιορίστε τη θετική πλευρά του LED σας

Βήμα 1: Προσδιορίστε τη θετική πλευρά του LED σας
Βήμα 1: Προσδιορίστε τη θετική πλευρά του LED σας

Η θετική πλευρά θα έχει μεγαλύτερο μεταλλικό σκέλος από το αρνητικό.

Βήμα 2: Βήμα 2: Τοποθετήστε το LED στο Breadboard

Βήμα 2: Τοποθετήστε το LED στο Breadboard
Βήμα 2: Τοποθετήστε το LED στο Breadboard

Τοποθετήστε το LED ως τέτοιο στο breadboard σας με το αρνητικό πόδι στη μπλε λωρίδα γείωσης.

Βήμα 3: Βήμα 3: Προσθήκη αντίστασης

Βήμα 3: Προσθέστε αντίσταση
Βήμα 3: Προσθέστε αντίσταση

Για αυτό το παράδειγμα τοποθετώ μια αντίσταση 100 ohm στην ίδια στήλη με το LED. Για να υπολογίσετε τι αντίσταση χρειάζεται για το LED σας, χρησιμοποιήστε τον τύπο που βρίσκεται στη διεύθυνση

Βήμα 4: Βήμα 4: Συνδέστε το Wire στο Breadboard

Βήμα 4: Συνδέστε το Wire στο Breadboard
Βήμα 4: Συνδέστε το Wire στο Breadboard

Συνδέστε ένα καλώδιο στη στήλη στην οποία βρίσκεται το LED και η αντίσταση.

Βήμα 5: Βήμα 5: Εισαγάγετε το καλώδιο στην καρφίτσα

Βήμα 5: Εισαγάγετε το καλώδιο στην καρφίτσα
Βήμα 5: Εισαγάγετε το καλώδιο στην καρφίτσα

Με την κάρτα Arduino χωρίς πρίζα, τοποθετήστε το άλλο άκρο του σύρματος στον πείρο 3 της πλακέτας σας.

*Σημείωση για αυτό το έργο χρησιμοποιώ τις καρφίτσες 3, 5, 6, 9, 10, 11 καθώς είναι οι ακίδες στον πίνακα Arduino Uno που έχουν PWM υποδεικνυόμενες με το ~ δίπλα στον αριθμό, ελέγξτε τις προδιαγραφές του πίνακα σας για να επιλέξετε καρφίτσες που έχουν επίσης PWM.

Βήμα 6: Βήμα 6: Επαναλάβετε

Επαναλάβετε τα βήματα 2-5, 5 ακόμη φορές

Βήμα 7: Βήμα 6: Γείωση

Βήμα 6: Έδαφος
Βήμα 6: Έδαφος

Τοποθετήστε ένα καλώδιο στη μπλε λωρίδα γείωσης.

Βήμα 8: Βήμα 8: Μέρος 2 του εδάφους

Βήμα 8: Μέρος 2 του εδάφους
Βήμα 8: Μέρος 2 του εδάφους

Τοποθετήστε το καλώδιο γείωσης στον πείρο γείωσης στην πλακέτα σας.

Βήμα 9: Βήμα 9: Μεταφόρτωση κώδικα

Τώρα μπορείτε να συνδέσετε το Arduino στον υπολογιστή σας και να ανεβάσετε τον κωδικό σας σε αυτόν ή να αντιγράψετε τον παρακάτω κώδικα.

/* Effect LED Effect

Χαμηλώνει ταυτόχρονα πολλά LED, στη συνέχεια μειώνει τα πάντα και μετά κυνηγάει πολλαπλά LED με τη σειρά.

Το κύκλωμα:

- LED από τις ακίδες 2 έως 7 στη γείωση

δημιουργήθηκε το 2018

του Steven Johnson */

χρονόμετρο int = 80; // Όσο μεγαλύτερος είναι ο αριθμός, τόσο πιο αργός είναι ο χρονισμός.

void setup () {

// χρησιμοποιήστε έναν βρόχο for για να ξεκινήσετε κάθε καρφίτσα ως έξοδο: για (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// επαναλάβετε τις καρφίτσες: για (int thisPin = 2; thisPin <12; thisPin ++) {// ξεθωριάσει τη λυχνία LED σε αυτό το Pin από απενεργοποιημένη έως φωτεινή: for (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin, φωτεινότητα); }} // παύση μεταξύ των LED: καθυστέρηση (1250);

// εξασθενίστε το LED σε αυτό το pin από το πιο φωτεινό στο σβηστό:

για (int brightness = 255; brightness> = 0; brightness--) {analogWrite (3, brightness); analogWrite (5, φωτεινότητα); analogWrite (6, φωτεινότητα); analogWrite (9, φωτεινότητα); analogWrite (10, φωτεινότητα); analogWrite (11, φωτεινότητα); καθυστέρηση (2)? }

// βρόχος από το χαμηλότερο pin στο υψηλότερο:

// ενεργοποιήστε την καρφίτσα:

analogWrite (3, 255); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (5, 255); analogWrite (3, 180); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (11, 80); analogWrite (10, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:

// ενεργοποιήστε την καρφίτσα:

analogWrite (11, 0); καθυστέρηση (χρονόμετρο)? // απενεργοποιήστε την καρφίτσα:}

Συνιστάται: