Innehållsförteckning:
- Steg 1: Steg 1: Identifiera den positiva sidan av din LED
- Steg 2: Steg 2: Placera lysdioden i brödbrädan
- Steg 3: Steg 3: Lägg till motstånd
- Steg 4: Steg 4: Anslut Wire till Breadboard
- Steg 5: Steg 5: Sätt in kabeln i stiftet
- Steg 6: Steg 6: Upprepa
- Steg 7: Steg 6: Mark
- Steg 8: Steg 8: Mark Del 2
- Steg 9: Steg 9: Ladda upp kod
Video: Project1 LED: 9 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Inspiration för detta projekt kom från ringljus i videon nedan från 0: 22-0: 28
Och nedan kan du ladda ner videon av mitt resultat.
Steg 1: Steg 1: Identifiera den positiva sidan av din LED
Den positiva sidan kommer att ha ett längre metallben än det negativa.
Steg 2: Steg 2: Placera lysdioden i brödbrädan
Placera lysdioden som sådan i din brödbräda med det negativa benet i den blå marken.
Steg 3: Steg 3: Lägg till motstånd
För detta exempel placerar jag ett 100 ohm motstånd i samma kolumn som lysdioden. För att beräkna vilket motstånd som behövs för din LED använder du formeln på
Steg 4: Steg 4: Anslut Wire till Breadboard
Anslut en kabel till kolumnen som lysdioden och motståndet sitter i.
Steg 5: Steg 5: Sätt in kabeln i stiftet
Med ditt Arduino -kort urkopplat sätter du in den andra änden av tråden i stift 3 på kortet.
*Observera för det här projektet Jag använder stift 3, 5, 6, 9, 10, 11 eftersom det är stiften på mitt Arduino Uno -kort som har PWM indikerat med ~ bredvid numret, kolla brädans specifikationer för att välja stift som har också PWM.
Steg 6: Steg 6: Upprepa
Upprepa steg 2-5, 5 gånger till
Steg 7: Steg 6: Mark
Placera en tråd i det blå markfältet.
Steg 8: Steg 8: Mark Del 2
Sätt i jordledningen i jordstiftet på ditt bräde.
Steg 9: Steg 9: Ladda upp kod
Du kan nu ansluta din Arduino till din dator och ladda upp koden till den eller kopiera koden nedan.
/* Project1 LED -effekt
Dämpar upp flera lysdioder samtidigt, dämpar sedan ner alla och jagar sedan flera lysdioder i följd.
Kretsen:
- Lysdioder från stift 2 till 7 till jord
skapat 2018
av Steven Johnson */
int timer = 80; // Ju högre siffra, desto långsammare tid.
void setup () {
// använd en for loop för att initialisera varje pin som en output: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
void loop () {
// iterera över stiften: för (int thisPin = 2; thisPin <12; thisPin ++) {// blekna lysdioden på denna Pin från från till ljusaste: för (int ljusstyrka = 0; ljusstyrka <255; ljusstyrka ++) {analogWrite (thisPin), ljusstyrka); }}} // paus mellan lysdioder: fördröjning (1250);
// tona LED på denna Pin från ljusaste till av:
för (int ljusstyrka = 255; ljusstyrka> = 0; ljusstyrka--) {analogWrite (3, ljusstyrka); analogWrite (5, ljusstyrka); analogWrite (6, ljusstyrka); analogWrite (9, ljusstyrka); analogWrite (10, ljusstyrka); analogWrite (11, ljusstyrka); fördröjning (2); }
// slinga från den lägsta stiftet till den högsta:
// slå på stiftet:
analogWrite (3, 255); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (5, 255); analogWrite (3, 180); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (11, 80); analogWrite (10, 0); fördröjningstimer); // stäng av stiftet:
// slå på stiftet:
analogWrite (11, 0); fördröjningstimer); // stäng av stiftet:}