Innholdsfortegnelse:
- Trinn 1: Trinn 1: Identifiser den positive siden av lysdioden din
- Trinn 2: Trinn 2: Plasser LED i brødbrettet
- Trinn 3: Trinn 3: Legg til motstand
- Trinn 4: Trinn 4: Koble Wire til Breadboard
- Trinn 5: Trinn 5: Sett inn ledningen i pinnen
- Trinn 6: Trinn 6: Gjenta
- Trinn 7: Trinn 6: Bakken
- Trinn 8: Trinn 8: Bakken Del 2
- Trinn 9: Trinn 9: Last opp kode
Video: Prosjekt1 LED: 9 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
Den positive siden vil ha et lengre metallben enn det negative.
Trinn 2: 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
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
Koble en ledning til kolonnen som LED og motstand er i.
Trinn 5: Trinn 5: Sett inn ledningen 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
Plasser en ledning i den blå bakken.
Trinn 8: 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:}