Indholdsfortegnelse:

Projekt1 LED: 9 trin
Projekt1 LED: 9 trin

Video: Projekt1 LED: 9 trin

Video: Projekt1 LED: 9 trin
Video: Mirage Fix 9 | Remote Start + Alarm SP-502 2024, Juli
Anonim
Projekt1 LED
Projekt1 LED

Inspiration til dette projekt kom fra ringlys i nedenstående video fra 0: 22-0: 28

Og herunder kan du downloade videoen af mit resultat.

Trin 1: Trin 1: Identificer den positive side af din LED

Trin 1: Identificer den positive side af din LED
Trin 1: Identificer den positive side af din LED

Den positive side vil have et længere metalben end det negative.

Trin 2: Trin 2: Placer LED i brødbrættet

Trin 2: Placer LED i brødbrættet
Trin 2: Placer LED i brødbrættet

Placer LED'en som sådan i dit brødbræt med det negative ben i den blå grundbane.

Trin 3: Trin 3: Tilføj modstand

Trin 3: Tilføj modstand
Trin 3: Tilføj modstand

I dette eksempel placerer jeg en 100 ohm modstand i samme kolonne som LED'en. For at beregne hvilken modstand der er nødvendig for din LED, skal du bruge formlen på

Trin 4: Trin 4: Tilslut Wire til Breadboard

Trin 4: Tilslut Wire til Breadboard
Trin 4: Tilslut Wire til Breadboard

Tilslut en ledning til den søjle, som LED og modstand er i.

Trin 5: Trin 5: Indsæt wire i pin

Trin 5: Indsæt wire i pin
Trin 5: Indsæt wire i pin

Når dit Arduino -kort er frakoblet, skal du sætte den anden ende af ledningen ind i pin 3 på dit bord.

*Bemærk til dette projekt Jeg bruger stifter 3, 5, 6, 9, 10, 11, da det er stifterne på mit Arduino Uno -kort, der har PWM angivet med ~ ved siden af nummeret. Kontroller tavlens specifikationer for at vælge stifter, der har også PWM.

Trin 6: Trin 6: Gentag

Gentag trin 2-5, 5 gange mere

Trin 7: Trin 6: Jord

Trin 6: Jord
Trin 6: Jord

Placer en ledning i den blå jordbane.

Trin 8: Trin 8: Jord Del 2

Trin 8: Jordpart 2
Trin 8: Jordpart 2

Sæt jordledningen i jordstiftet på dit bord.

Trin 9: Trin 9: Upload kode

Du kan nu tilslutte din Arduino til din computer og uploade din kode til den eller kopiere koden herunder.

/* Project1 LED -effekt

Dæmper flere lysdioder på én gang, dæmper derefter alle ned og jagter derefter flere lysdioder i rækkefølge.

Kredsløbet:

- Lysdioder fra ben 2 til 7 til jord

oprettet 2018

af Steven Johnson */

int timer = 80; // Jo højere tallet er, jo langsommere er timingen.

ugyldig opsætning () {

// brug en for loop til at initialisere hver pin som output: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// iterere over stifterne: for (int thisPin = 2; thisPin <12; thisPin ++) {// fade LED'en på thisPin fra fra til den lyseste: for (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin), lysstyrke); }}} // pause mellem lysdioder: forsinkelse (1250);

// fade LED'en på denne Pin fra lyseste til off:

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

// loop fra den laveste pin til den højeste:

// tænde stiften:

analogWrite (3, 255); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (5, 255); analogWrite (3, 180); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (11, 80); analogWrite (10, 0); forsinkelse (timer); // sluk for stiften:

// tænde stiften:

analogWrite (11, 0); forsinkelse (timer); // sluk for stiften:}

Anbefalede: