U ovom ćemo projektu povezati RGB (crveno zeleno plavu) LED sa Arduino Uno. Tipični RGB LED prikazan je na donjoj slici:

RGB LED imat će četiri pina kao što je prikazano na slici.
- PIN1 : Negativni terminal boje 1 u zajedničkoj anodi ili pozitivni terminal 1 boje u zajedničkoj katodi
- PIN2 : Uobičajeni pozitiv za sve tri boje u tipu zajedničke anode ili zajednički negativ za sve tri boje u RGB LED-u s uobičajenom katodom.
- PIN3 : Negativni priključak u boji 2 ili pozitivni priključak u boji 2
- PIN4 : Boja 3 negativna stezaljka ili boja 3 pozitivna stezaljka

Dakle, postoje dvije vrste RGB LED dioda, jedna je uobičajena vrsta katode (uobičajena negativna), a druga je uobičajena vrsta anode (uobičajena pozitivna). U CC (Common Cathode ili Common Negative) postojat će tri pozitivna terminala, svaki terminal koji predstavlja boju i jedan negativni terminal koji predstavlja sve tri boje. Unutarnji krug CC RGB LED diode može se prikazati kao dolje.

U tipu Common Cathode, ako želimo da gore bude uključeno CRVENO, trebamo napajati CRVENI LED pin i uzemljiti uobičajeni negativ. Isto vrijedi i za sve LED diode. U CA (Common Anode ili Common Pozitive), postojat će tri negativna terminala, svaki terminal koji predstavlja boju i jedan pozitivni terminal koji predstavlja sve tri boje.
Unutarnji krug CA RGB LED može biti zastupljena kao što je prikazano na slici.

U tipu Common Anode, ako želimo da gore bude uključena CRVENA, trebamo uzemljiti crveni LED pin i napajati zajednički pozitiv. Isto vrijedi i za sve LED diode.
U našem krugu koristit ćemo tip CA (Common Anode ili Common Positive). Ako želite povezati više RGB LED dioda, recimo 5, tada vam obično trebaju 5x4 = 20 PINS-ova, ali upotrebu PIN-a možemo smanjiti na 8 paralelnim povezivanjem RGB LED dioda i uporabom tehnike koja se naziva multipleksiranje.
Potrebne komponente:
- Arduino Uno
- RGB LED (zajednička anoda)
- Otpornik - 1k
Krug i radno objašnjenje
Priključak kruga za RGB LED Arduino povezivanje prikazan je na donjoj slici.

Ovdje smo spojili terminal za zajedničku anodu RGB LED-a s napajanjem Arduina od 5v zajedno s 1k otpornikom.
Sada su negativne pinove (1, 3, 4) RGB LED spojene na Arduino pin 2, 3 i 4. Ovdje je RGB LED spojen obrnutom logikom što znači da ako uzemljenje terminala LED visoko postavimo, isključit će se. Dakle, ovdje izrađujemo uzemljeni terminal od RGB LED visoko da bi se održala odgovarajuća LED u isključenom stanju. A ako terminal za uzemljenje RGB LED napravimo niskim, on će svijetliti.
Dakle, kao što smo već vidjeli u gornjem dijagramu pin-a RGB LED-a, pin 2 je uobičajena anoda, a pin 1, 3 i 4 su uzemljeni terminali crvene, plave i zelene boje.
U donjem kodu možete provjeriti da li alternativno trepćemo sve tri boje u RGB-u predvodeći tako da uzemljeni terminali RGB-a budu visoki i niski. Imajte na umu da će LED biti isključen kad je stezaljka uzemljenja odgovarajuće boje visoka, a LED će svijetliti kad je stezaljka uzemljenja odgovarajuće boje niska.
U nastavku provjerite cjeloviti Arduino kod i Video.
Na ovaj način programiramo RGB LED s Arduinom, ako želite koristiti više RGB LED-a s Arduinom, provjerite ovaj.
