#include <IRremote.hpp>
int IR=9;
int led1=4;
int led2=5;
int led3=6;
int led4=7;
int led5=8;
void setup() {
IrReceiver.begin(IR); // Start the reciever
Serial.begin (9600);
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
}
void loop() {
if (IrReceiver.decode()) {
Serial.println(IrReceiver.decodedIRData.decodedRawData,HEX);
switch (IrReceiver.decodedIRData.decodedRawData) {
case 0xCF30FF00:
digitalWrite (led1, HIGH);
Serial.println ("Number 1 Button");
break;
case 0xE718FF00:
digitalWrite (led2, HIGH);
Serial.println ("Number 2 Button");
break;
case 0x857AFF00:
digitalWrite (led3, HIGH);
Serial.println ("Number 3 Button");
break;
case 0xEF10FF00:
digitalWrite (led4, HIGH);
Serial.println ("Number 4 Button");
break;
case 0xC738FF00:
digitalWrite (led5, HIGH);
Serial.println ("Number 5 Button");
break;
}
IrReceiver.resume (); }
}