#include <IRremote.h>
IRrecv sensor(7);
decode_results boton;
void setup() {
Serial.begin(9600);
sensor.enableIRIn();
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
if (sensor.decode()) {
translateIR();
sensor.resume();
Serial.println(sensor.decodedIRData.command);
}
}
void translateIR(){
switch (sensor.decodedIRData.command) {
case 48:
digitalWrite(3, HIGH);
delay(15);
break;
case 24:
digitalWrite(4, HIGH);
delay(15);
break;
case 122:
digitalWrite(5, HIGH);
delay(15);
break;
case 16:
digitalWrite(3, LOW);
delay(15);
break;
case 56:
digitalWrite(4, LOW);
delay(15);
break;
case 90:
digitalWrite(5, LOW);
delay(15);
break;
}
}