Taula de continguts:
- Pas 1: Pas 1: identifiqueu el costat positiu del vostre LED
- Pas 2: Pas 2: col·loqueu el LED a la tauleta de pa
- Pas 3: Pas 3: Afegiu una resistència
- Pas 4: pas 4: connecteu el cable a la taula de pa
- Pas 5: Pas 5: Inseriu el cable al pin
- Pas 6: Pas 6: Repetiu
- Pas 7: Pas 6: terra
- Pas 8: pas 8: terra 2a part
- Pas 9: pas 9: pengeu el codi
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
La inspiració d’aquest projecte va venir de les llums dels anells del vídeo següent de 0: 22-0: 28
I a continuació podeu descarregar el vídeo del meu resultat.
Pas 1: Pas 1: identifiqueu el costat positiu del vostre LED
El costat positiu tindrà una cama metàl·lica més llarga que la negativa.
Pas 2: Pas 2: col·loqueu el LED a la tauleta de pa
Col·loqueu el LED com a tal a la tauleta de suport amb la pota negativa al carril de terra blau.
Pas 3: Pas 3: Afegiu una resistència
Per a aquest exemple, estic col·locant una resistència de 100 ohms a la mateixa columna que el LED. Per calcular quina resistència es necessita per al vostre LED, utilitzeu la fórmula que es troba a
Pas 4: pas 4: connecteu el cable a la taula de pa
Connecteu un cable a la columna on hi ha el LED i la resistència.
Pas 5: Pas 5: Inseriu el cable al pin
Amb la placa Arduino desconnectada, inseriu l’altre extrem del cable al pin 3 de la vostra placa.
* Nota per a aquest projecte: estic fent servir els pins 3, 5, 6, 9, 10, 11, ja que són els pins de la meva placa Arduino Uno que tenen PWM indicat per la ~ al costat del número, comproveu les especificacions de la vostra placa per seleccionar pins que també tenen PWM.
Pas 6: Pas 6: Repetiu
Repetiu els passos 2-5, 5 vegades més
Pas 7: Pas 6: terra
Col·loqueu un cable al carril blau de terra.
Pas 8: pas 8: terra 2a part
Introduïu el cable de terra a la clavilla de terra del tauler.
Pas 9: pas 9: pengeu el codi
Ara podeu connectar l’Arduino a l’ordinador i penjar-hi el codi o copiar el codi següent.
/ * Efecte LED Project1
Apaga diversos LED alhora, es redueix tot, i persegueix diversos LED en seqüència.
El circuit:
- LED dels pins 2 a 7 fins a terra
creat el 2018
per Steven Johnson * /
temporitzador int = 80; // Com més gran sigui el nombre, més lent serà el temps.
configuració nul·la () {
// utilitzeu un bucle for per inicialitzar cada pin com a sortida: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
bucle buit () {
// itera sobre els pins: for (int thisPin = 2; thisPin <12; thisPin ++) {// esvaeix el LED d'aquest pin des de apagat a més brillant: for (int brillantor = 0; brillantor <255; brillantor ++) {analogWrite (thisPin, brillantor); }} // pausa entre LEDs: delay (1250);
// esvaeix el LED d'aquest Pin de més brillant a apagat:
for (int brillantor = 255; brillantor> = 0; brillantor--) {analogWrite (3, brillantor); analogWrite (5, brillantor); analogWrite (6, brillantor); analogWrite (9, brillantor); analogWrite (10, brillantor); analogWrite (11, brillantor); retard (2); }
// bucle des del pin més baix al més alt:
// enceneu el passador:
analogWrite (3, 255); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (5, 255); analogWrite (3, 180); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (11, 80); analogWrite (10, 0); retard (temporitzador); // apagueu el pin:
// enceneu el passador:
analogWrite (11, 0); retard (temporitzador); // apagueu el pin:}