#include <IRremote.h>
const int BuzzerPin = 10;
const int LedPin = 13;
const int irReceiverPin = 8;

IRrecv irrecv(irReceiverPin);
decode_results results;

void setup() {
  // put your setup code here, to run once:
  pinMode(LedPin, OUTPUT);
  pinMode(BuzzerPin, OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop() {
  // put your main code here, to run repeatedly:

  if (irrecv.decode()) {
    //Serial.print(" irCode: ");
    //Serial.print(irrecv.decodedIRData.command, HEX);
    //Serial.print(", bits: ");
    //Serial.println(results.bits);
    irrecv.printIRResultShort(&Serial);

    if (irrecv.decodedIRData.command == 0xA) {
      Serial.println("Vol-");
      digitalWrite(BuzzerPin, HIGH);
      delay(100);
      digitalWrite(BuzzerPin, LOW);
    } else if (irrecv.decodedIRData.command == 0xC){
      Serial.println("Vol+");
      digitalWrite(LedPin, HIGH);
      delay(100);
      digitalWrite(LedPin, LOW);
    }
    irrecv.resume();
 } 
}