#include <IRremote.h>
IRrecv IR(4);
int ledPin = 9;
void setup() {
// put your setup code here, to run once:
IR.enableIRIn () ;
Serial.begin(9600) ;
pinMode(ledPin , OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(IR.decode ())
{
Serial.println(IR.decodedIRData.decodedRawData, HEX );
if(IR.decodedIRData.decodedRawData == 0X9768FF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XCF30FF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XE718FF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0X857AFF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XEF10FF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XCF38FF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XA55AFF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XBD42FF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XB54AFF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
if(IR.decodedIRData.decodedRawData == 0XAD52FF00)
{
digitalWrite(ledPin , HIGH );
delay(1500);
digitalWrite(ledPin , LOW );
}
delay(1500);
}
IR.resume();
}