Arnav Bagchi
Published

Interfacing of RGB with IR sensor

This project can light up RGB when you press different keys of the remote i.e. from 1-5.

IntermediateShowcase (no instructions)481
Interfacing of RGB with IR sensor

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
RGB Diffused Common Cathode
RGB Diffused Common Cathode
×1
IR receiver (generic)
×1
Breadboard (generic)
Breadboard (generic)
×1
Resistor 1k ohm
Resistor 1k ohm
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Interfacing of RGB with IR sensor

Code

Interfacing of RGB with IR sensor

Arduino
#include<IRremote.h>
int red=11;
int green=10;
int blue=9;
int RECV_PIN=8;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value, HEX);
irrecv.resume();
if(results.value==0xFD08F7)
{
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, LOW);
}
if(results.value==0xFD8877)
{
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, LOW);
}
if(results.value==0xFD48B7)
{
digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
if(results.value==0xFD28D7)
{
analogWrite(11, 255);
analogWrite(9, 255);
analogWrite(10, 0);
}
if(results.value==0xFDA857)
{
analogWrite(11, 0);
analogWrite(9, 255);
analogWrite(10, 255);
}
}
delay(100);
}

Credits

Arnav Bagchi
1 project • 0 followers
Contact

Comments

Please log in or sign up to comment.