Sisällysluettelo:

Project1 LED: 9 vaihetta
Project1 LED: 9 vaihetta

Video: Project1 LED: 9 vaihetta

Video: Project1 LED: 9 vaihetta
Video: Boom Lift Cylinder Rebuild | Franna Crane Project | Part 1 2024, Heinäkuu
Anonim
Project1 LED
Project1 LED

Inspiraatio tähän projektiin tuli alla olevan videon rengasvaloista 0: 22-0: 28

Ja alta voit ladata videon tuloksestani.

Vaihe 1: Vaihe 1: Tunnista LED -valosi positiivinen puoli

Vaihe 1: Tunnista LED -valosi positiivinen puoli
Vaihe 1: Tunnista LED -valosi positiivinen puoli

Positiivisella puolella on pidempi metallijalka kuin negatiivisella.

Vaihe 2: Vaihe 2: Aseta LED -leipälevyyn

Vaihe 2: Aseta LED -leipälevyyn
Vaihe 2: Aseta LED -leipälevyyn

Aseta LED sellaisenaan leipälaudallesi negatiivisen jalan ollessa sinisellä maakaistalla.

Vaihe 3: Vaihe 3: Lisää vastus

Vaihe 3: Lisää vastus
Vaihe 3: Lisää vastus

Tässä esimerkissä sijoitan 100 ohmin vastuksen samaan sarakkeeseen kuin LED. Laske, mitä vastusta tarvitset LED-valollesi, käyttämällä kaavaa, joka löytyy osoitteesta

Vaihe 4: Vaihe 4: Yhdistä johto leipälevyyn

Vaihe 4: Yhdistä johto leipälevyyn
Vaihe 4: Yhdistä johto leipälevyyn

Liitä johto pylvääseen, jossa LED ja vastus ovat.

Vaihe 5: Vaihe 5: Työnnä lanka tappiin

Vaihe 5: Työnnä lanka tappiin
Vaihe 5: Työnnä lanka tappiin

Kun Arduino -korttisi on irrotettu pistorasiasta, työnnä johdon toinen pää kortin tappiin 3.

*Huomautus tässä projektissa käytän tappeja 3, 5, 6, 9, 10, 11, koska ne ovat Arduino Uno -levyn tappeja, joiden PWM on merkitty numeron vieressä olevalla ~ -merkillä. on myös PWM.

Vaihe 6: Vaihe 6: Toista

Toista vaiheet 2-5, 5 kertaa

Vaihe 7: Vaihe 6: Maadoita

Vaihe 6: Maadoita
Vaihe 6: Maadoita

Aseta lanka siniselle maadoituskaistalle.

Vaihe 8: Vaihe 8: Maadoita osa 2

Vaihe 8: Maadoita osa 2
Vaihe 8: Maadoita osa 2

Työnnä maadoitusjohto levyn maadoitusnastaan.

Vaihe 9: Vaihe 9: Lähetä koodi

Voit nyt liittää Arduinosi tietokoneeseesi ja ladata koodisi siihen tai kopioida alla olevan koodin.

/* Project1 LED -efekti

Himmentää useita LED -valoja kerrallaan, himmentää sitten kaikki ja jahtaa sitten useita LED -valoja peräkkäin.

Piiri:

- LEDit nastoista 2-7 maahan

luotu 2018

Kirjailija: Steven Johnson */

int -ajastin = 80; // Mitä suurempi luku, sitä hitaampi ajoitus.

void setup () {

// käytä for -silmukkaa jokaisen nastan alustamiseen lähtönä: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// iteroi nastojen yli: for (int thisPin = 2; thisPin <12; thisPin ++) {// häivytä tämän Pinin LED -valo pois päältä kirkkaimpaan: for (int kirkkaus = 0; kirkkaus <255; kirkkaus ++) {analogWrite (thisPin, kirkkaus); }} // tauko LEDien välillä: delay (1250);

// häivytä tämän Pinin LED -valo kirkkaimmasta pois:

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

// silmukka alimmasta tapista korkeimpaan:

// kytke nasta päälle:

analogWrite (3, 255); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (5, 255); analogWrite (3, 180); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (11, 80); analogWrite (10, 0); viive (ajastin); // sammuta nasta:

// kytke nasta päälle:

analogWrite (11, 0); viive (ajastin); // sammuta nasta:}

Suositeltava: