Cuprins:
- Pasul 1: Pasul 1: Identificați partea pozitivă a LED-ului dvs
- Pasul 2: Pasul 2: Plasați LED-ul în Breadboard
- Pasul 3: Pasul 3: Adăugați rezistor
- Pasul 4: Pasul 4: Conectați Sârmă la Breadboard
- Pasul 5: Pasul 5: Introduceți firul în pin
- Pasul 6: Pasul 6: Repetați
- Pasul 7: Pasul 6: împământare
- Pasul 8: Pasul 8: împământare Partea 2
- Pasul 9: Pasul 9: Încărcați codul
Video: LED Project1: 9 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Inspirația pentru acest proiect a venit de la luminile inelului din videoclipul de mai jos de la 0: 22-0: 28
Și mai jos puteți descărca videoclipul rezultatului meu.
Pasul 1: Pasul 1: Identificați partea pozitivă a LED-ului dvs
Latura pozitivă va avea un picior metalic mai lung decât negativul.
Pasul 2: Pasul 2: Plasați LED-ul în Breadboard
Așezați LED-ul ca atare în panoul dvs. cu piciorul negativ pe banda albastră de la sol.
Pasul 3: Pasul 3: Adăugați rezistor
Pentru acest exemplu, plasez un rezistor de 100 ohmi în aceeași coloană cu LED-ul. Pentru a calcula ce rezistor este necesar pentru LED-ul dvs., utilizați formula găsită la
Pasul 4: Pasul 4: Conectați Sârmă la Breadboard
Conectați un fir la coloana în care se află LED-ul și rezistorul.
Pasul 5: Pasul 5: Introduceți firul în pin
Cu placa Arduino deconectată, introduceți celălalt capăt al firului în pinul 3 de pe placa dvs.
* Notă pentru acest proiect folosesc pinii 3, 5, 6, 9, 10, 11 deoarece aceștia sunt pinii de pe placa mea Arduino Uno care au PWM indicat de ~ lângă numărul, verificați specificațiile plăcii pentru a selecta pinii care au și PWM.
Pasul 6: Pasul 6: Repetați
Repetați pașii 2-5, încă 5 ori
Pasul 7: Pasul 6: împământare
Așezați un fir în banda de sol albastră.
Pasul 8: Pasul 8: împământare Partea 2
Introduceți firul de împământare în știftul de împământare de pe placa dvs.
Pasul 9: Pasul 9: Încărcați codul
Acum puteți conecta Arduino la computer și încărca codul pe acesta sau copiați codul de mai jos.
/ * Efectul LED Project1
Reduce mai multe LED-uri simultan, apoi diminuează toate, apoi urmărește mai multe LED-uri în ordine.
Circuitul:
- LED-uri de la pinii 2 până la 7 la masă
creat în 2018
de Steven Johnson * /
int timer = 80; // Cu cât este mai mare numărul, cu atât este mai lentă sincronizarea.
configurare nulă () {
// utilizați o buclă for pentru a inițializa fiecare pin ca ieșire: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
bucla nulă () {
// iterați peste pini: for (int thisPin = 2; thisPin <12; thisPin ++) {// estingeți LED-ul de pe acest Pin de la oprit la cel mai luminos: for (int luminozitate = 0; luminozitate <255; luminozitate ++) {analogWrite (thisPin, luminozitate); }} // pauză între LED-uri: întârziere (1250);
// estompează LED-ul de pe acest Pin de la cel mai luminos la oprit:
for (luminozitate int = 255; luminozitate> = 0; luminozitate--) {analogWrite (3, luminozitate); analogWrite (5, luminozitate); analogWrite (6, luminozitate); analogWrite (9, luminozitate); analogWrite (10, luminozitate); analogWrite (11, luminozitate); întârziere (2); }
// bucla de la pinul cel mai mic la cel mai înalt:
// porniți pinul:
analogWrite (3, 255); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (5, 255); analogWrite (3, 180); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (11, 80); analogWrite (10, 0); întârziere (temporizator); // opriți pinul:
// porniți pinul:
analogWrite (11, 0); întârziere (temporizator); // opriți pinul:}