Klasy 3 podstawy Arduino: Płynące diody LED - diody LED płynące

Przedstawiamy klasę płynnych świateł LED - płynące światła LED

W tej lekcji zrobimy prosty, ale interesujący eksperyment: używając diod LED do tworzenia płynących diod LED. Jak sama nazwa wskazuje, te płynące światła składa się z ośmiu diod LED z rzędu, które zapalają się kolejno i przyciemniają jeden po drugim jak płynącą wodę.

Komponenty

"Produkt:2000" "Produkt:1436" "Produkt:287" "Produkt:603" "Produkt:13"

Początku

Początek tego eksperymentu polega na po prostu włączeniu ośmiu diod LED, jak opisano we wstępie.

Procedura

Krok 1:Podłącz obwód, jak pokazano na poniższym diagramie.

Odpowiedni schemat jest następujący:

Krok 2: Program (patrz przykładowy kod na płycie CD lub oficjalnej stronie internetowej)

/* Osiem diod LED zapala się jeden po drugim od lewej do prawej, a następnie wychodzi jeden po drugim od prawej do lewej.

Następnie diody LED zapalają się jeden po drugim od prawej do lewej, a następnie wychodzą jeden po drugim od lewej do prawej.

Proces ten będzie powtarzany przez czas nieokreślony.*/

Email:[email protected]

Strona internetowa:www.sunfounder.com

2015.5.7

/**************************************/

const int lowestPin ? 2;//najniższy moc do pinu 2

const int highestPin ? 9;//najwyższy mocuje się do pinu 9

/**************************************/

void setup()

{

zestaw pinów od 2 do 9 jako wyjście

for(int thisPin ? lowestPin;thisPin <? highestPin;thisPin++)

{

pinMode (thisPin,WYJŚCIE); inicjować thisPin jako dane wyjściowe

}

}

/****************************************/

pętla void()

{

iterować nad szpilkami

włączyć diodę led od najniższej do najwyższej

for(int thisPin ? lowestPin;thisPin <? highestPin;thisPin++)

{

digitalWrite (thisPin,HIGH);//włącz tę diodę

opóźnienie(100);/oczekiwanie na 100 ms

}

znikną z najwyższego do najniższego

for(int thisPin ? highestPin;thisPin>'lowestPin;thisPin--)

{

digitalWrite(thisPin,LOW);//włącz tę diodę

opóźnienie(100);/oczekiwanie na 100 ms

}

for(int thisPin ? highestPin;thisPin>'lowestPin;thisPin--)

{

digitalWrite (thisPin,HIGH);//włącz tę diodę

opóźnienie(100);/oczekiwanie na 100 ms

}

for(int thisPin ? lowestPin;thisPin <? highestPin;thisPin++)

{

digitalWrite(thisPin,LOW);//włącz tę diodę

opóźnienie(100);/oczekiwanie na 100 ms

}

} )

Krok 3: Tworzenie programu

Krok 4: Nagrywanie programu na pokładzie One

Tutaj powinieneś zobaczyć, że osiem diod LED zapala się jeden po drugim od lewej do prawej i wyłącza się jeden po drugim od prawej do lewej. Proces ten będzie powtarzany nieprzerwanie.

Podsumowanie eksperymentu

Ten prosty eksperyment pomaga zwiększyć konkurencję w stosowaniu diod LED. Ponadto można zmodyfikować program dostarczony, aby stworzyć wszelkiego rodzaju fantastyczne wzory.