RGB LED su tri LED različite boje (crvena - crvena, zelena - zelena, plava - plava), zatvorene u jednom kućištu. Pogledajmo kako povezati RGB LED na Arduino.
Neophodno je
- - Arduino;
- - RGB LED;
- - 3 otpornika za 220 Ohm;
- - spojne žice;
- - daska za hljeb;
- - kompjuter.
Instrukcije
Korak 1
RGB LED su dvije vrste: sa zajedničkom anodom ("plus") i zajedničkom katodom ("minus"). Na slici su shematski dijagrami ove dvije vrste LED-a. Dugačka noga LED-a uvijek je uobičajeni kabel napajanja. Crveni LED kabel (R) nalazi se odvojeno, zeleni (G) i plavi (B) nalaze se na drugoj strani anode, kao što je prikazano na slici. U ovom ćemo članku pogledati povezivanje RGB LED-a i sa zajedničkom anodom i sa zajedničkom katodom.
Korak 2
Dijagram povezivanja za RGB LED sa zajedničkom anodom prikazan je na slici. Anodu povezujemo s "+5 V" na ploči Arduino, ostala tri pina sa proizvoljnim digitalnim pinovima.
Imajte na umu da svaku LED diodu povezujemo kroz vlastiti otpornik, a ne koristimo jedan zajednički. Poželjno je učiniti upravo to, jer svaka LED dioda ima svoju efikasnost. A ako ih sve spojite kroz jedan otpor, LED će svijetliti različitom svjetlinom.
Korak 3
Prepišimo klasičnu skicu "treptaja". Omogućit ćemo i onemogućiti svaku od tri boje zauzvrat. Imajte na umu da će LED svijetliti kada primijenimo LOW na odgovarajući pin Arduina.
Korak 4
Pogledajmo kako trepere RGB LED diode u akciji. LED se uključuje crveno, zeleno i plavo. Svaka boja svijetli 1 sekundu, zatim se gasi 2 sekunde i uključuje se sljedeća.
Možete zasebno osvijetliti svaki kanal, možete sve istovremeno i tada će se boja sjaja promijeniti.
Korak 5
Ako koristite uobičajenu katodnu RGB LED diodu, spojite dugi vod LED-a na GND ploče Arduino i R, G i B kanale na digitalne portove Arduino-a. Treba imati na umu da LED diode svijetle kada se na kanale R, G, B primijeni visoki nivo (HIGH), za razliku od LED-a sa zajedničkom anodom.
Ako ne promijenite gornju skicu, tada će svaka boja LED-a u ovom slučaju biti uključena 2 sekunde, a pauza između njih bit će 1 sekunda.