Spisu treści:
- Krok 1: Krok 1: Zidentyfikuj pozytywną stronę swojej diody LED
- Krok 2: Krok 2: Umieść diodę LED w płytce do krojenia chleba
- Krok 3: Krok 3: Dodaj rezystor
- Krok 4: Krok 4: Podłącz przewód do deski do krojenia chleba
- Krok 5: Krok 5: Włóż przewód do pinu
- Krok 6: Krok 6: Powtórz
- Krok 7: Krok 6: Uziemienie
- Krok 8: Krok 8: Uziemienie Część 2
- Krok 9: Krok 9: Prześlij kod
Wideo: Projekt1 LED: 9 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
Umieść diodę LED jako taką w swojej płytce stykowej z ujemną nogą na niebieskim pasie uziemienia.
Krok 3: 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
Podłącz przewód do kolumny, w której znajduje się dioda LED i rezystor.
Krok 5: 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
Umieść przewód w niebieskim pasie uziemienia.
Krok 8: 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ę: }