U ovom ćemo projektu spojiti 5 RGB (crveno zeleno plavih) LED na Arduino Uno. Te su LED diode povezane paralelno radi smanjenja upotrebe PIN-a Uno.
Tipični RGB LED prikazan je na donjoj slici:

RGB LED imat će četiri pina kao što je prikazano na slici.
PIN1: Boja 1 negativna stezaljka ili boja 1 pozitivna stezaljka
PIN2: Uobičajeno pozitivno za sve tri boje ili zajedničko negativno za sve tri boje
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.

Ako želimo da gore bude uključen CRVENI, 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 diode može se prikazati kao što je prikazano na slici.
Ako želimo da gore bude uključen CRVENI, 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). Za spajanje 5 RGB LED-a na Arduino trebaju nam 5x4 = 20 PIN-ova, obično ćemo smanjiti upotrebu PIN-a na 8 paralelnim povezivanjem RGB LED-a i uporabom tehnike koja se naziva multipleksiranje.
Komponente
Hardver: UNO, napajanje (5v), otpor 1KΩ (3 komada), RGB (crveno zeleno plava) LED (5 komada)
Softver: Atmel studio 6.2 ili Aurdino svake noći.
Krug i radno objašnjenje
Priključak kruga za RGB LED Arduino povezivanje prikazan je na donjoj slici.

A sada za zeznuti dio, recimo da želimo okrenuti CRVENU LED u SET1 i ZELENU LED u SET2. Mi napajamo PIN8 i PIN9 UNO-a i uzemljujemo PIN7, PIN6.
S tim protokom imat ćemo CRVENU u prvom SETU, a ZELENU u drugom SET ON, ali uz njega ćemo imati ZELENU u SET1, a CRVENU u SET2. Jednostavnom analogijom možemo vidjeti kako sve četiri LED diode zatvaraju krug s gore navedenom konfiguracijom i tako sve svijetle.
Dakle, da bismo uklonili ovaj problem, istovremeno ćemo uključiti samo jedan SET. Recimo na t = 0m SEC, SET1 je podešen na ON. Na t = 1m SEC, SET1 je isključen, a SET2 UKLJUČEN. Ponovno na t = 6m SEC, SET5 se ISKLJUČUJE, a SET1 UKLJUČUJE. Ovo se nastavlja.
Ovdje je trik u tome što ljudsko oko ne može zabilježiti frekvenciju veću od 30 HZ. To jest ako se LED neprekidno UKLJUČUJE I ISKLJUČUJE brzinom od 30 HZ ili više. Oko vidi LED kao neprekidno UKLJUČENU. Međutim, to nije slučaj. LED će se neprestano paliti i gasiti. Ova se tehnika naziva multipleksiranje.
Jednostavno govoreći, napajat ćemo svaku zajedničku katodu od 5 SET-a 1 milli sekundi, tako da ćemo za 5 milli sekunde završiti ciklus, nakon čega ciklus ponovno započinje od SET1, to traje zauvijek. Budući da se LED SETOVI prebrzo UKLJUČUJU I ISKLJUČUJU. Čovjek predviđa da su svi SET-ovi UKLJUČENI cijelo vrijeme.
Dakle, kada napajamo SET1 na t = 0 mili sekundi, uzemljimo CRVENI pin. Na t = 1 milli sekunde, napajamo SET2 i uzemljujemo ZELENI klin (u ovom trenutku CRVENO i PLAVO se VISOKO izvlače). Petlja ide brzo i oko vidi CRVENI sjaj u PRVOM SETU, a ZELENI sjaj u DRUGOM SETU.
Na ovaj način programiramo RGB LED, polako ćemo svijetliti u programu kako bismo vidjeli kako funkcionira multipleksiranje.
