#include <IRremote.h>
const int BuzzerPin = 10;
const int LedPin = 13;
const int irReceiverPin = 8;
IRrecv irrecv(irReceiverPin);
decode_results results;
void setup()
{
pinMode(LedPin, OUTPUT);
pinMode(BuzzerPin, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop()
{
if (irrecv.decode(&results)) {
Serial.print(" irCode: ");
Serial.print(results.value, HEX);
Serial.print(", bits: ");
Serial.println(results.bits);
if (results.value == 0xFFA857) {
Serial.println("Vol-");
digitalWrite(BuzzerPin, HIGH);
delay(100);
digitalWrite(BuzzerPin, LOW);
} else if (results.value == 0xFF906F){
Serial.println("Vol+");
digitalWrite(LedPin, HIGH);
delay(100);
digitalWrite(LedPin, LOW);
}
irrecv.resume();
}
}