#include <IRremote.h>
int IRpin = 6;
int rPin = 9;
int gPin = 10;
int bPin = 11;
int state = 0;
void setup() {
Serial.begin(9600);
IrReceiver.begin(IRpin);
pinMode(rPin, OUTPUT);
pinMode(gPin, OUTPUT);
pinMode(bPin, OUTPUT);
}
void loop() {
while(IrReceiver.decode() == 0){
}
int comand = IrReceiver.decodedIRData.command;
Serial.println(comand);
delay(500);
IrReceiver.resume();
if(comand == 168){
if (state == 0){
state = 1;
}
else{
state = 0;
}
}
digitalWrite(rPin,state);
digitalWrite(gPin,state);
digitalWrite(bPin,state);
}