#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();
}
}