Table des matières:

Project1 LED : 9 étapes
Project1 LED : 9 étapes

Vidéo: Project1 LED : 9 étapes

Vidéo: Project1 LED : 9 étapes
Vidéo: Doing your 1st LED Project, Step by Step, Start to Finish, w/ DrZzs & Zzachy ws2812 + DigUno + WLED 2024, Juillet
Anonim
Project1 LED
Project1 LED

L'inspiration pour ce projet est venue des lumières annulaires dans la vidéo ci-dessous de 0:22-0:28

Et ci-dessous vous pouvez télécharger la vidéo de mon résultat.

Étape 1: Étape 1: Identifiez le côté positif de votre LED

Étape 1: Identifiez le côté positif de votre LED
Étape 1: Identifiez le côté positif de votre LED

Le côté positif aura une jambe en métal plus longue que le négatif.

Étape 2: Étape 2: Placez la LED dans la planche à pain

Étape 2: placez la LED dans la planche à pain
Étape 2: placez la LED dans la planche à pain

Placez la LED en tant que telle dans votre maquette avec la jambe négative dans la voie de terre bleue.

Étape 3: Étape 3: Ajouter une résistance

Étape 3: Ajouter une résistance
Étape 3: Ajouter une résistance

Pour cet exemple, je place une résistance de 100 ohms dans la même colonne que la LED. Pour calculer quelle résistance est nécessaire pour votre LED, utilisez la formule trouvée sur

Étape 4: Étape 4: Connectez le fil à la planche à pain

Étape 4: Connectez le fil à la planche à pain
Étape 4: Connectez le fil à la planche à pain

Connectez un fil à la colonne dans laquelle se trouvent la LED et la résistance.

Étape 5: Étape 5: Insérez le fil dans la broche

Étape 5: Insérez le fil dans la broche
Étape 5: Insérez le fil dans la broche

Avec votre carte Arduino débranchée, insérez l'autre extrémité du fil dans la broche 3 de votre carte.

* Remarque pour ce projet, j'utilise les broches 3, 5, 6, 9, 10, 11 car ce sont les broches de ma carte Arduino Uno qui ont PWM indiqué par le ~ à côté du numéro, vérifiez les spécifications de votre carte pour sélectionner les broches qui ont également PWM.

Étape 6: Étape 6: Répétez

Répétez les étapes 2 à 5, 5 fois de plus

Étape 7: Étape 6: Terre

Étape 6: Terre
Étape 6: Terre

Placez un fil dans la voie de terre bleue.

Étape 8: Étape 8: Mise à la terre Partie 2

Étape 8: Partie 2 au sol
Étape 8: Partie 2 au sol

Insérez le fil de terre dans la broche de terre de votre carte.

Étape 9: Étape 9: Télécharger le code

Vous pouvez maintenant brancher votre Arduino sur votre ordinateur et y télécharger votre code, ou copier le code ci-dessous.

/* Effet LED Project1

Atténue plusieurs LED à la fois, puis atténue tout, puis poursuit plusieurs LED en séquence.

Le circuit:

- LED des broches 2 à 7 à la masse

créé en 2018

par Steven Johnson */

temporisateur int = 80; // Plus le nombre est élevé, plus le timing est lent.

void setup() {

// utilise une boucle for pour initialiser chaque broche en tant que sortie: for (int thisPin = 2; thisPin < 12; thisPin++) { pinMode(thisPin, OUTPUT); } }

boucle vide() {

// itérer sur les broches: for (int thisPin = 2; thisPin < 12; thisPin++) { // efface la LED sur thisPin de éteinte à la plus brillante: for (int luminosité = 0; luminosité < 255; luminosité ++) { analogWrite(thisPin, luminosité); } } // pause entre les LED: delay(1250);

// efface la LED sur thisPin de la plus brillante à éteinte:

for (int luminosité = 255; luminosité >= 0; luminosité--) { analogWrite(3, luminosité); analogWrite(5, luminosité); analogWrite (6, luminosité); analogWrite(9, luminosité); analogWrite(10, luminosité); analogWrite (11, luminosité); retard(2); }

// boucle de la broche la plus basse à la plus haute:

// activer la broche:

analogWrite(3, 255); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite(5, 255); analogWrite(3, 180); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (6, 255); analogWrite(5, 180); analogWrite(3, 80); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite(9, 255); analogWrite (6, 180); analogWrite(5, 80); analogWrite(3, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (10, 255); analogWrite(9, 180); analogWrite (6, 80); analogWrite(5, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (11, 255); analogWrite (10, 180); analogWrite(9, 80); analogWrite (6, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite(3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite(9, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite(5, 255); analogWrite(3, 180); analogWrite (11, 80); analogWrite (10, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (6, 255); analogWrite(5, 180); analogWrite(3, 80); analogWrite (11, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite(9, 255); analogWrite (6, 180); analogWrite(5, 80); analogWrite(3, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (10, 255); analogWrite(9, 180); analogWrite (6, 80); analogWrite(5, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (11, 255); analogWrite (10, 180); analogWrite(9, 80); analogWrite (6, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (11, 180); analogWrite (10, 80); analogWrite(9, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (11, 80); analogWrite (10, 0); temporisateur); // désactiver la broche:

// activer la broche:

analogWrite (11, 0); temporisateur); // désactiver la broche: }

Conseillé: