#include <IRremote.h>

//connection declaration
#define LED_PIN 3
#define IRRECV_PIN 4

//IR receiver object creation
IRrecv receiver(IRRECV_PIN);

int DELAYTIME = 5000;



void setup() {
  // put your setup code here, to run once:

  //pinmode settings
  pinMode(IRRECV_PIN, INPUT);  
  pinMode(LED_PIN, OUTPUT);

  //enable the receiver
  receiver.enableIRIn();

  digitalWrite(LED_PIN, HIGH);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(receiver.decode()){
    transIRRM();
    // Receive the next value
    receiver.resume();}
  
  digitalWrite(LED_PIN, HIGH);
  delay(DELAYTIME);
  digitalWrite(LED_PIN, LOW);
  delay(DELAYTIME);


}

void transIRRM() {
  if(receiver.decodedIRData.command == 2 && DELAYTIME > 1000){
    DELAYTIME -= 1000;
  }
  else if(receiver.decodedIRData.command == 152 && DELAYTIME < 10000){
    DELAYTIME += 1000;
  }
}