#include <IRremote.h>
#define PIN 0
IRrecv receiver(PIN);
unsigned char p3,p11,p5,p6,p9,p10,df=0;
int a,x,n;
void setup() {
Serial.begin(115200);
receiver.enableIRIn();
analogReference(INTERNAL);
pinMode(3, OUTPUT);
pinMode(11, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
}
void loop()
{Serial.println(a);
if (receiver.decode()) {receiver.resume();}
a=receiver.decodedIRData.command;
if (a>=1){if(x>0){x--;}}
if (x==0){x=100;receiver.decodedIRData.command=0;}
if (a==16){digitalWrite(3, HIGH);}else{digitalWrite(3, LOW);}
}