Spisu treści:

Projekt1 LED: 9 kroków
Projekt1 LED: 9 kroków

Wideo: Projekt1 LED: 9 kroków

Wideo: Projekt1 LED: 9 kroków
Wideo: [arduino] #3 Dioda led + funkcje digitalWrite() + pinmode() [projekt #2] 2024, Listopad
Anonim
Projekt1 LED
Projekt1 LED

Inspiracją do tego projektu były światła pierścieniowe w poniższym filmie z 0:22-0:28

A poniżej możesz pobrać filmik z moim wynikiem.

Krok 1: Krok 1: Zidentyfikuj pozytywną stronę swojej diody LED

Krok 1: Zidentyfikuj pozytywną stronę swojej diody LED
Krok 1: Zidentyfikuj pozytywną stronę swojej diody LED

Pozytywna strona będzie miała dłuższą metalową nogę niż negatywna.

Krok 2: Krok 2: Umieść diodę LED w płytce do krojenia chleba

Krok 2: Umieść diodę LED w płytce do krojenia chleba
Krok 2: Umieść diodę LED w płytce do krojenia chleba

Umieść diodę LED jako taką w swojej płytce stykowej z ujemną nogą na niebieskim pasie uziemienia.

Krok 3: Krok 3: Dodaj rezystor

Krok 3: Dodaj rezystor
Krok 3: Dodaj rezystor

W tym przykładzie umieszczam rezystor 100 omów w tej samej kolumnie co dioda LED. Aby obliczyć, jaki rezystor jest potrzebny dla twojej diody LED, użyj wzoru znajdującego się na

Krok 4: Krok 4: Podłącz przewód do deski do krojenia chleba

Krok 4: Podłącz przewód do deski do krojenia chleba
Krok 4: Podłącz przewód do deski do krojenia chleba

Podłącz przewód do kolumny, w której znajduje się dioda LED i rezystor.

Krok 5: Krok 5: Włóż przewód do pinu

Krok 5: Włóż przewód do pinu
Krok 5: Włóż przewód do pinu

Po odłączeniu płyty Arduino włóż drugi koniec przewodu do pinu 3 na płycie.

* Uwaga: w tym projekcie używam pinów 3, 5, 6, 9, 10, 11, ponieważ są to piny na mojej płycie Arduino Uno, które mają PWM wskazany przez ~ obok numeru, sprawdź specyfikacje swojej płyty, aby wybrać piny, które mam też PWM.

Krok 6: Krok 6: Powtórz

Powtórz kroki 2-5, jeszcze 5 razy

Krok 7: Krok 6: Uziemienie

Krok 6: Ziemia
Krok 6: Ziemia

Umieść przewód w niebieskim pasie uziemienia.

Krok 8: Krok 8: Uziemienie Część 2

Krok 8: Uziemienie, część 2
Krok 8: Uziemienie, część 2

Włóż przewód uziemiający do kołka uziemiającego na płycie.

Krok 9: Krok 9: Prześlij kod

Możesz teraz podłączyć Arduino do komputera i przesłać do niego swój kod lub skopiować poniższy kod.

/* Efekt LED Projektu1

Przyciemnia wiele diod LED jednocześnie, następnie ściemnia wszystkie, a następnie ściga kilka diod LED po kolei.

Obwód:

- diody LED od pinów 2 do 7 do masy

stworzony 2018

przez Stevena Johnsona */

int timer = 80; // Im wyższa liczba, tym wolniejszy czas.

pusta konfiguracja () {

// użyj pętli for, aby zainicjować każdy pin jako wyjście: for (int thisPin = 2; thisPin < 12; thisPin++) { pinMode(thisPin, OUTPUT); } }

pusta pętla () {

// iteruj po pinach: for (int ten pin = 2; ten pin < 12; ten pin++) { // zgaś diodę LED tego pinu z wyłączonej na najjaśniejszą: for (int jasność = 0; jasność < 255; jasność++) { analogWrite(thisPin, jasność); } } // przerwa między diodami: delay(1250);

// zgaś diodę LED na tymPin z najjaśniejszej do wyłączonej:

for (int jasność = 255; jasność >= 0; jasność--) { analogWrite (3, jasność); analogowyZapis(5, jasność); analogowyZapis(6, jasność); analogowyZapis(9, jasność); analogowyZapis(10, jasność); analogowyZapis(11, jasność); opóźnienie(2); }

// pętla od najniższego pinu do najwyższego:

// włącz pinezkę:

analogZapis(3, 255); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(5, 255); analogZapis(3, 180); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(6, 255); analogZapis(5, 180); analogZapis(3, 80); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(9, 255); analogZapis(6, 180); analogZapis(5, 80); analogZapis(3, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(10, 255); analogZapis(9, 180); analogZapis(6, 80); analogZapis(5, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(11, 255); analogZapis(10, 180); analogZapis(9, 80); analogZapis(6, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(3, 255); analogZapis(11, 180); analogZapis(10, 80); analogZapis(9, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(5, 255); analogZapis(3, 180); analogZapis(11, 80); analogZapis(10, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(6, 255); analogZapis(5, 180); analogZapis(3, 80); analogZapis(11, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(9, 255); analogZapis(6, 180); analogZapis(5, 80); analogZapis(3, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(10, 255); analogZapis(9, 180); analogZapis(6, 80); analogZapis(5, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(11, 255); analogZapis(10, 180); analogZapis(9, 80); analogZapis(6, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(11, 180); analogZapis(10, 80); analogZapis(9, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(11, 80); analogZapis(10, 0); opóźnienie (zegar); // wyłącz pinezkę:

// włącz pinezkę:

analogZapis(11, 0); opóźnienie (zegar); // wyłącz pinezkę: }

Zalecana: