Innholdsfortegnelse:

Prosjekt1 LED: 9 trinn
Prosjekt1 LED: 9 trinn

Video: Prosjekt1 LED: 9 trinn

Video: Prosjekt1 LED: 9 trinn
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, November
Anonim
Prosjekt1 LED
Prosjekt1 LED

Inspirasjon for dette prosjektet kom fra ringlys i videoen nedenfor fra 0: 22-0: 28

Og nedenfor kan du laste ned videoen av resultatet mitt.

Trinn 1: Trinn 1: Identifiser den positive siden av lysdioden din

Trinn 1: Identifiser den positive siden av lysdioden din
Trinn 1: Identifiser den positive siden av lysdioden din

Den positive siden vil ha et lengre metallben enn det negative.

Trinn 2: Trinn 2: Plasser LED i brødbrettet

Trinn 2: Plasser LED i brødbrettet
Trinn 2: Plasser LED i brødbrettet

Plasser LED -lampen som sådan i brødbrettet med det negative benet i den blå bakken.

Trinn 3: Trinn 3: Legg til motstand

Trinn 3: Legg til motstand
Trinn 3: Legg til motstand

For dette eksemplet plasserer jeg en 100 ohm motstand i samme kolonne som LED. For å beregne hvilken motstand som er nødvendig for din LED, bruk formelen på

Trinn 4: Trinn 4: Koble Wire til Breadboard

Trinn 4: Koble Wire til Breadboard
Trinn 4: Koble Wire til Breadboard

Koble en ledning til kolonnen som LED og motstand er i.

Trinn 5: Trinn 5: Sett inn ledningen i pinnen

Trinn 5: Sett ledningen inn i pinnen
Trinn 5: Sett ledningen inn i pinnen

Med Arduino -kortet frakoblet sett den andre enden av ledningen inn i pinne 3 på brettet.

*Merk for dette prosjektet Jeg bruker pinnene 3, 5, 6, 9, 10, 11 siden de er pinnene på mitt Arduino Uno -kort som har PWM angitt med ~ ved siden av nummeret, sjekk brettets spesifikasjoner for å velge pinner som har også PWM.

Trinn 6: Trinn 6: Gjenta

Gjenta trinn 2-5, 5 ganger til

Trinn 7: Trinn 6: Bakken

Trinn 6: Bakken
Trinn 6: Bakken

Plasser en ledning i den blå bakken.

Trinn 8: Trinn 8: Bakken Del 2

Trinn 8: Bakken Del 2
Trinn 8: Bakken Del 2

Sett jordledningen inn i jordpinnen på brettet.

Trinn 9: Trinn 9: Last opp kode

Du kan nå koble Arduino til datamaskinen og laste opp koden til den, eller kopiere koden nedenfor.

/* Project1 LED -effekt

Demper flere lysdioder samtidig, demper deretter alle ned og jager deretter flere lysdioder i rekkefølge.

Kretsen:

- Lysdioder fra pinne 2 til 7 til bakken

opprettet 2018

av Steven Johnson */

int timer = 80; // Jo høyere tall, jo tregere blir timingen.

ugyldig oppsett () {

// bruk en for loop for å initialisere hver pin som en utgang: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

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

// visne lysdioden 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); }

// sløyfe fra den laveste pinnen til den høyeste:

// slå på pinnen:

analogWrite (3, 255); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (5, 255); analogWrite (3, 180); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (11, 80); analogWrite (10, 0); forsinkelse (timer); // slå av pinnen:

// slå på pinnen:

analogWrite (11, 0); forsinkelse (timer); // slå av pinnen:}

Anbefalt: