#include <IRremote.hpp>
const int irReceiverPin = 13;
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;
int x=0;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
IrReceiver.begin(irReceiverPin);
}
void loop() {
if (IrReceiver.decode()) {
int a = IrReceiver.decodedIRData.command;
if (a == 48){
//#1: Red
//Double-Click
analogWrite(redPin, 255);
analogWrite(greenPin, 0);
analogWrite(bluePin, 0);
delay(1000);
}
if (a == 24){
//#2: Green
//Double-Click
analogWrite(redPin, 0);
analogWrite(greenPin, 255);
analogWrite(bluePin, 0);
delay(1000);
}
if (a == 122){
//#3: Blue
//Double-Click
analogWrite(redPin, 0);
analogWrite(greenPin, 0);
analogWrite(bluePin, 255);
delay(1000);
}
}
IrReceiver.resume();
}