Tartalomjegyzék:

Project1 LED: 9 lépés
Project1 LED: 9 lépés

Videó: Project1 LED: 9 lépés

Videó: Project1 LED: 9 lépés
Videó: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, Július
Anonim
Project1 LED
Project1 LED

Az inspirációt ehhez a projekthez az alábbi videó gyűrűfényei adták 0: 22-0: 28-tól

Az alábbiakban pedig letöltheted az eredményemről készült videót.

1. lépés: 1. lépés: Keresse meg a LED pozitív oldalát

Lépés: Határozza meg a LED pozitív oldalát
Lépés: Határozza meg a LED pozitív oldalát

A pozitív oldalnak hosszabb fém lába lesz, mint a negatívnak.

2. lépés: 2. lépés: Helyezze a LED -et a kenyértáblára

2. lépés: Helyezze a LED -et a kenyértáblára
2. lépés: Helyezze a LED -et a kenyértáblára

Helyezze a LED -et a kenyértáblájába úgy, hogy a negatív láb a kék alapú sávban legyen.

3. lépés: 3. lépés: Adjon hozzá ellenállást

Lépés: Adjon hozzá ellenállást
Lépés: Adjon hozzá ellenállást

Ebben a példában egy 100 ohmos ellenállást helyezek el ugyanabban az oszlopban, mint a LED. A LED-hez szükséges ellenállás kiszámításához használja a https://www.ohmslawcalculator.com/led-resistor-calculator webhelyen található képletet.

4. lépés: 4. lépés: Csatlakoztassa a vezetéket a kenyértáblához

4. lépés: Csatlakoztassa a vezetéket a kenyértáblához
4. lépés: Csatlakoztassa a vezetéket a kenyértáblához

Csatlakoztasson egy vezetéket az oszlophoz, amelyben a LED és az ellenállás található.

5. lépés: 5. lépés: Helyezze be a vezetéket a csapba

5. lépés: Helyezze be a vezetéket a csapba
5. lépés: Helyezze be a vezetéket a csapba

Ha az Arduino tábla ki van húzva, akkor helyezze be a vezeték másik végét a tábla 3. tűjébe.

*Megjegyzés ehhez a projekthez a 3 -as, 5 -ös, 6 -os, 9 -es, 10 -es, 11 -es csapokat használom, mivel ezek azok a csapok az Arduino Uno -táblámon, amelyeken a szám melletti ~ jelű PWM van, ellenőrizze a tábla specifikációit, hogy kiválassza azokat a csapokat, amelyek PWM is van.

6. lépés: 6. lépés: Ismételje meg

Ismételje meg a 2-5. Lépéseket még 5-ször

7. lépés: 6. lépés: Földelés

6. lépés: Földelés
6. lépés: Földelés

Helyezzen vezetéket a kék földi sávba.

8. lépés: 8. lépés: Földelje a 2. részt

8. lépés: Földelje a 2. részt
8. lépés: Földelje a 2. részt

Helyezze be a földelő vezetéket a tábla földelőcsapjába.

9. lépés: 9. lépés: Töltse fel a kódot

Most csatlakoztathatja Arduino -ját a számítógépéhez, és feltöltheti a kódját, vagy másolhatja az alábbi kódot.

/* Project1 LED -effektus

Egyszerre elhalványít több LED -et, majd elhalványít, majd több LED -et kerget sorban.

Az áramkör:

- LED -ek a 2-7 -es tűktől a földig

létrehozta 2018

Steven Johnson */

int időzítő = 80; // Minél magasabb a szám, annál lassabb az időzítés.

void setup () {

// a for ciklus segítségével inicializálja az egyes tűket kimenetként: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// iteráld a csapok fölött: for (int thisPin = 2; thisPin <12; thisPin ++) {// halványítja a LED -et ezen a Pin -n a kikapcsoltról a legfényesebbre: for (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin, Fényerősség); }} // szünet LED -ek között: delay (1250);

// halványítsa a LED -et ezen a Pin -n a legfényesebbről a kikapcsolásra:

for (int fényerő = 255; fényerő> = 0; fényerő--) {analogWrite (3, fényerő); analogWrite (5, fényerő); analogWrite (6, fényerő); analogWrite (9, fényerő); analogWrite (10, fényerő); analogWrite (11, fényerő); késleltetés (2); }

// hurok a legalacsonyabb tűtől a legmagasabbig:

// kapcsolja be a csapot:

analogWrite (3, 255); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (5, 255); analogWrite (3, 180); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (11, 80); analogWrite (10, 0); késleltetett időzítő); // kapcsold ki a csapot:

// kapcsolja be a csapot:

analogWrite (11, 0); késleltetett időzítő); // kapcsolja ki a tűt:}

Ajánlott: