INHOUDSOPGAWE:
- Stap 1: Stap 1: Identifiseer die positiewe kant van u LED
- Stap 2: Stap 2: Plaas LED in die broodbord
- Stap 3: Stap 3: Voeg weerstand by
- Stap 4: Stap 4: Koppel die draad aan die broodbord
- Stap 5: Stap 5: Plaas die draad in die pen
- Stap 6: Stap 6: Herhaal
- Stap 7: Stap 6: Grond
- Stap 8: Stap 8: Grond Deel 2
- Stap 9: Stap 9: Laai kode op
Video: Projek1 LED: 9 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Inspirasie vir hierdie projek was afkomstig van ringligte in die onderstaande video van 0: 22-0: 28
En hieronder kan u die video van my resultaat aflaai.
Stap 1: Stap 1: Identifiseer die positiewe kant van u LED
Die positiewe kant sal 'n langer metaalbeen hê as die negatiewe.
Stap 2: Stap 2: Plaas LED in die broodbord
Plaas die LED as sodanig in u broodbord met die negatiewe been in die blou grondbaan.
Stap 3: Stap 3: Voeg weerstand by
Vir hierdie voorbeeld plaas ek 'n weerstand van 100 ohm in dieselfde kolom as die LED. Gebruik die formule op https://www.ohmslawcalculator.com/led-resistor-calculator om te bereken watter weerstand nodig is vir u LED.
Stap 4: Stap 4: Koppel die draad aan die broodbord
Koppel 'n draad aan die kolom waarin die LED en weerstand is.
Stap 5: Stap 5: Plaas die draad in die pen
As u Arduino -bord los is, steek u die ander kant van die draad in pen 3 op u bord.
*Let op vir hierdie projek: ek gebruik penne 3, 5, 6, 9, 10, 11, aangesien dit die penne op my Arduino Uno -bord is met PWM aangedui deur die ~ langs die nommer, kyk na die spesifikasies van u bord om penne te kies wat het ook PWM.
Stap 6: Stap 6: Herhaal
Herhaal stappe 2-5, nog 5 keer
Stap 7: Stap 6: Grond
Plaas 'n draad in die blou grondbaan.
Stap 8: Stap 8: Grond Deel 2
Steek die gronddraad in die grondpen op u bord.
Stap 9: Stap 9: Laai kode op
U kan u Arduino nou by u rekenaar aansluit en u kode hieroplaai, of die onderstaande kode kopieer.
/* Project1 LED -effek
Verdoof verskeie LED's tegelyk, verdof dan alles en jaag dan verskeie LED's in volgorde.
Die kring:
- LED's van penne 2 tot 7 tot op die grond
2018 geskep
deur Steven Johnson */
int timer = 80; // Hoe hoër die getal, hoe stadiger is die tydsberekening.
ongeldige opstelling () {
// gebruik 'n for -lus om elke pen as 'n uitset te initialiseer: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
leemte -lus () {
// herhaal oor die penne: for (int thisPin = 2; thisPin <12; thisPin ++) {// vervaag die LED op hierdiePin van af na helderste: vir (int brightness = 0; helderheid <255; helderheid ++) {analogWrite (thisPin), helderheid); }}} // pouse tussen LED's: vertraging (1250);
// vervaag die LED op hierdie speld van helderste tot af:
vir (int helderheid = 255; helderheid> = 0; helderheid--) {analogWrite (3, helderheid); analogWrite (5, helderheid); analogWrite (6, helderheid); analogWrite (9, helderheid); analogWrite (10, helderheid); analogWrite (11, helderheid); vertraging (2); }
// lus van die laagste pen tot die hoogste:
// draai die pen aan:
analogWrite (3, 255); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (5, 255); analogWrite (3, 180); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (11, 80); analogWrite (10, 0); vertraging (timer); // draai die pen af:
// draai die pen aan:
analogWrite (11, 0); vertraging (timer); // draai die pen af:}