این LEDها دارای سه LED با سه رنگ متفاوت میباشد.به طور کلی LED RGB به دو دسته آند مشترک و کاتد مشترک تقسیم میشوند.
نحوه کلی کار این نوع LEDها به طوری است که در حالت آند مشترک، پایههای منفی سه LED درونی به یکدیگر متصل بوده و شما با HIGH کردن پایه متصل به LED مربوطه، میتوانید آن را روشن کنید.در حالت کاتد مشترک دقیقا برعکس حالت آند مشترک، پایههای مثبت سه LED درونی به یکدیگر متصل بوده و شما با LOW کردن پایه متصل به LED مربوطه، میتوانید آن را روشن کنید.

RGB pinout
تنها چیزی که نیازمند به دانستن آن هستید این است که بلندترین پایه، پایه مشترک بین سه LED است که بسته به حالت آندمشترک یا کاتدمشترک به آن VCC یا GND برد را وصل کنید.
برای تشخیص رنگ سه پایه باقیمانده نیاز است که هر سه پایه را جداگانه به آردوینو متصل کنید.
مزایای استفاده از RGB
در برخی از پروژهها، نیازمند طیف زیادی از رنگها هستیم.با استفاده از RGB میتوان طیفهای متفاوتی از رنگها را در اختیار داشت.
با استفاده از برد آردوینو میتوان به هر یک از سه LED، شدت نوری از 0 تا 255 داد و هنگامی که هر یک از این طیفهای رنگی با یکدیگر ترکیب شوند، میتوانند رنگهای متنوعی را در اختیار ما قرار دهند.
پروژه نهایی
میخواهیم با استفاده از تابع random در آردوینو، طیفهای متفاوتی از رنگ را در اختیار داشته باشیم.
در نظر داشته باشید که ما در این پروژه از حالت آند مشترک RGB استفاده میکنیم و همچنین به پایه مشترک RGB، یک مقاومت 220 اهمی وصل میکنیم.
برای این کار مدار را به شکل زیر متصل میکنیم:

کد آردوینو این پروژه نیز به شکل زیر است:
void setup() {
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
analogWrite(3, random(0, 255));
analogWrite(5, random(0, 255));
analogWrite(6, random(0, 255));
delay(1000);
}