This Arduino project changes RGB LED color with IR remote.
Press one button and LED changes fast.
No touch, no switch, only remote use.
IR sensor reads signal and Arduino drives LED.
It feels like small smart light.
This Arduino IR Remote Control RGB LED Circuit is easy to build.
Arduino Coding:
#include <IRremote.h>
int RECV_PIN = 2;
int redLED = 8;
int greenLED = 9;
int blueLED = 10;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(blueLED, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
unsigned long code = results.value;
Serial.println(code);
if (code == 0xFF30CF) {
digitalWrite(redLED, HIGH);
digitalWrite(greenLED, LOW);
digitalWrite(blueLED, LOW);
}
if (code == 0xFF18E7) {
digitalWrite(redLED, LOW);
digitalWrite(greenLED, HIGH);
digitalWrite(blueLED, LOW);
}
if (code == 0xFF7A85) {
digitalWrite(redLED, LOW);
digitalWrite(greenLED, LOW);
digitalWrite(blueLED, HIGH);
}
if (code == 0xFF10EF) {
digitalWrite(redLED, LOW);
digitalWrite(greenLED, LOW);
digitalWrite(blueLED, LOW);
}
irrecv.resume();
}
}Code Explanation:
- IRremote library reads IR signal.
- Pin 2 is receiver input pin.
- Each button gives different hex value.
- Arduino checks which value comes.
- If red code comes then Arduino is ON only with red LED.
- If green code comes then Arduino is ON only with green LED.
- If blue code comes then Arduino is ON only with blue LED.
- If OFF code comes then Arduino is OFF with all LEDs.
- resume() waits for next signal.
Circuit Working:

Parts List:
| Component | Quantity |
|---|---|
| Resistors 220Ω | 3 |
| Arduino UNO | 1 |
| IR Receiver Module TSOP1738 | 1 |
| RGB LED (Red, Green and Blue) | 1 |
IR remote sends tiny light signals.
IR receiver catches these signals.
Receiver gives one digital output to Arduino pin 2.
Arduino reads this output and checks button code.
Arduino sees which color button we press.
Then Arduino turns ON or OFF red, green or blue LED pin.
LED changes to new color after each button press.
Whole system works fast and easy.
How to Build:
To build a Arduino IR Remote Control RGB LED Circuit following are the connection steps:
- Connect all parts same like circuit diagram.
- IR receiver GND pin goes to Arduino GND.
- IR receiver VCC pin goes to Arduino 5V.
- IR receiver DATA pin goes to Arduino pin 2.
- Red LED goes to pin 8 with 220 ohm resistor.
- Green LED goes to pin 9 with 220 ohm resistor.
- Blue LED goes to pin 10 with 220 ohm resistor.
- Cathode pin connect to GND.
Conclusion:
This Arduino IR Remote RGB LED project is easy and fun.
We can use the same idea for motors, relays or home devices.
It is good project for beginners to learn Arduino basics.
Leave a Reply