Sisukord:

Projekti1 LED: 9 sammu
Projekti1 LED: 9 sammu

Video: Projekti1 LED: 9 sammu

Video: Projekti1 LED: 9 sammu
Video: Mankipätkiä #1 | Takakeskiö Irti Kesken Ajon! 2024, Juuli
Anonim
Projekt1 LED
Projekt1 LED

Selle projekti jaoks said inspiratsiooni allolevas videos olevad rõngastuled 0: 22-0: 28

Ja allpool saate alla laadida video minu tulemusest.

Samm: tuvastage oma LED -i positiivne külg

Samm: tuvastage oma LED -i positiivne külg
Samm: tuvastage oma LED -i positiivne külg

Positiivsel poolel on metallist jalg pikem kui negatiivsel.

2. samm: 2. samm: asetage LED -paneel paneelile

Samm 2: Asetage LED paneelile
Samm 2: Asetage LED paneelile

Asetage valgusdiood sellisena oma leivalauale negatiivse jalaga sinisele maapinnale.

Samm: lisage takisti

Samm: lisage takisti
Samm: lisage takisti

Selle näite puhul paigutan LED -ga samasse veergu 100 oomi takisti. LED-i jaoks vajaliku takisti arvutamiseks kasutage valemit, mis on saadaval aadressil

Samm: ühendage traat leivaplaadiga

Samm: ühendage traat leivaplaadiga
Samm: ühendage traat leivaplaadiga

Ühendage traat kolonniga, milles LED ja takisti on.

Samm: sisestage traat tihvti

Samm: sisestage traat tihvti
Samm: sisestage traat tihvti

Kui teie Arduino plaat on vooluvõrgust lahti ühendatud, sisestage juhtme teine ots plaadi tihvti 3 sisse.

*Märkus selle projekti jaoks kasutan tihvte 3, 5, 6, 9, 10, 11, kuna need on minu Arduino Uno tahvli tihvtid, mille PWM on tähistatud numbri kõrval oleva ~ -ga, kontrollige oma plaadi spetsifikatsioone, et valida tihvtid, mis on ka PWM.

6. samm: 6. samm: korrake

Korrake samme 2-5, 5 korda

7. samm: 6. samm: jahvatage

6. samm: jahvatage
6. samm: jahvatage

Asetage traat sinisele maarajale.

8. samm: 8. samm: maandage 2. osa

8. samm: jahvatage 2. osa
8. samm: jahvatage 2. osa

Sisestage maandusjuhe oma plaadi maandusnõela sisse.

9. samm: samm 9: koodi üleslaadimine

Nüüd saate oma Arduino arvutiga ühendada ja oma koodi sinna üles laadida või alloleva koodi kopeerida.

/* Projekti1 LED -efekt

Summutab mitu LED -i korraga, seejärel summutab kõik, seejärel jälitab mitu LED -i järjest.

Ahel:

- LEDid tihvtidest 2 kuni 7 maapinnale

loodud 2018

autor Steven Johnson */

int taimer = 80; // Mida suurem on number, seda aeglasem on ajastus.

tühine seadistus () {

// kasutada for for loop iga nööpnõela lähtestamiseks väljundina: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// iteraat nööpnõelte kohal: for (int thisPin = 2; thisPin <12; thisPin ++) {// kustutavad selle pin -i LED -i väljalülitatud olekust heledaima: for (int heledus = 0; heledus <255; heledus ++) {analogWrite (thisPin, heledus); }} // paus LEDide vahel: delay (1250);

// kustutage selle PIN -i valgusdiood heledamast välja:

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

// silmus madalaimast tihvtist kõrgeimani:

// lülita pin sisse:

analogWrite (3, 255); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (5, 255); analogWrite (3, 180); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (11, 80); analogWrite (10, 0); viivitus (taimer); // lülita pin välja:

// lülita pin sisse:

analogWrite (11, 0); viivitus (taimer); // lülita nööpnõel välja:}

Soovitan: