Table des matières:
- Étape 1: Étape 1: Identifiez le côté positif de votre LED
- Étape 2: Étape 2: Placez la LED dans la planche à pain
- Étape 3: Étape 3: Ajouter une résistance
- Étape 4: Étape 4: Connectez le fil à la planche à pain
- Étape 5: Étape 5: Insérez le fil dans la broche
- Étape 6: Étape 6: Répétez
- Étape 7: Étape 6: Terre
- Étape 8: Étape 8: Mise à la terre Partie 2
- Étape 9: Étape 9: Télécharger le code
Vidéo: Project1 LED : 9 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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
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
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
Placez un fil dans la voie de terre bleue.
Étape 8: Étape 8: Mise à la terre Partie 2
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: }