/* IRRemote teek vajab dekodeerimise makrot enne teegi lisamist */
#define DECODE_SAMSUNG

#include <IRremote.hpp>

#define LEFT_LED_PIN       7
#define IR_RECEIVE_PIN    10

void setup()
{
  Serial.begin(9600);

  /* IR seadistamine koos seisundi LEDi määramisega */
  IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK, LEFT_LED_PIN);
}

void loop()
{
  if (IrReceiver.decode()) 
  {
    /* Alustame järgmise paketi kuulamist enne töötlust (reageerib paremini) */
    IrReceiver.resume(); 

    /* Kontrollime kas samsungi IR pakett */
    if (IrReceiver.decodedIRData.protocol == SAMSUNG) 
    {
      /* Väljastame dekodeeritud paketi ja saadame üle jadaühenduse */
      IrReceiver.printIRResultShort(&Serial);
    }
  }
}