RGB LED on kolm eri värvi LED-i (punane - punane, roheline - roheline, sinine - sinine), mis on suletud ühte korpusesse. Vaatame, kuidas ühendada RGB LED Arduinoga.
See on vajalik
- - Arduino;
- - RGB LED;
- - 3 takistit 220 oomi kohta;
- - ühendavad juhtmed;
- - leivalaud;
- - arvuti.
Juhised
Samm 1
RGB valgusdioodid on kahte tüüpi: ühise anoodiga ("pluss") ja ühise katoodiga ("miinus"). Joonisel on toodud nende kahe tüüpi LED-ide skemaatilised diagrammid. LED-i pikk jalg on alati tavaline toitejuhe. Punane LED-juhe (R) asub eraldi, roheline (G) ja sinine (B) asuvad anoodi teisel küljel, nagu joonisel näidatud. Selles artiklis vaatleme RGB LED-i ühendamist nii tavalise anoodi kui ka tavalise katoodiga.
2. samm
Ühise anoodiga RGB LED-i ühendusskeem on näidatud joonisel. Ühendame anoodi "+5 V" -ga Arduino plaadil, ülejäänud kolm tihvti meelevaldsete digitaalsete tihvtidega.
Pange tähele, et me ühendame kõik valgusdioodid oma takisti kaudu ja ei kasuta ühte tavalist. Soovitav on just seda teha, sest igal LED-il on oma efektiivsus. Ja kui ühendate need kõik ühe takisti kaudu, siis valgusdioodid helendavad erineva heledusega.
3. samm
Kirjutame klassikalise "vilkuva" visandi ümber. Lubame ja keelame kõik kolm värvi järjest. Pange tähele, et LED-tuli süttib, kui rakendame Arduino vastava tihvti külge LOW.
4. samm
Vaatame vilkuvaid RGB-LEDe toimimas. LED süttib omakorda punase, rohelise ja sinisena. Iga värv süttib 1 sekundi, seejärel kustub 2 sekundit ja järgmine lülitub sisse.
Saate valgustada iga kanalit eraldi, saate kõik korraga, siis muutub kuma värv.
5. samm
Kui kasutate tavalist katood-RGB LED-i, siis ühendage LED-i pikk juhe Arduino plaadi GND-ga ja R-, G- ja B-kanalid Arduino digitaalsete pordidega. Tuleb meeles pidada, et LED-id põlevad, kui kanalitele R, G, B rakendatakse kõrget taset (HIGH), erinevalt ühise anoodiga LED-ist.
Kui te ülaltoodud visandit ei muuda, põlevad sel juhul LED-i kõik värvid 2 sekundit ja nende vaheline paus on 1 sekund.