#include<IRremote.h>
#define ir_receive_pin 2
void setup() {
Serial.begin(9600);
IrReceiver.begin(ir_receive_pin);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
// put your setup code here, to run once:
}
int i;
void loop() {
if(IrReceiver.decode())
{
Serial.println(IrReceiver.decodedIRData.command);
int a=IrReceiver.decodedIRData.command;
if(a==162){
for(i=4; i<8; i++){
digitalWrite(i, HIGH);
}
}
if(a==226){
for(i=4; i<8; i++){
digitalWrite(i, LOW);
}
}
if(a==104){
digitalWrite(4, HIGH);
}
if(a==152){
digitalWrite(4, LOW);
}
if(a==48){
digitalWrite(5, HIGH);
}
if(a==24){
digitalWrite(5, LOW);
}
if(a==16){
digitalWrite(6, HIGH);
}
if(a==56){
digitalWrite(6, LOW);
}
if(a==66){
digitalWrite(7, HIGH);
}
if(a==74){
digitalWrite(7, LOW);
}
}
IrReceiver.resume();
}