#define en1 8
#define in1 3
#define in2 6
#define irPin 4
#include <IRremote.h>
IRrecv recv(irPin);
void translateIR()
{
switch(recv.decodedIRData.command){
case 48:
digitalWrite(in1,HIGH);
break;
case 24:
digitalWrite(in2,HIGH);
break;
case 162:
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
default:
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
}
}
void setup()
{
Serial.begin(9600);
pinMode(en1, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2,OUTPUT);
recv.enableIRIn();
}
void loop()
{
if(recv.decode()){
translateIR();
recv.resume();
}
}