Lucario448, lo que pasa es que yo tengo echo este codigo,
#include <IRLib.h>
int RECV_PIN = 11;
int led10=10;
int led9=9;
int led7=7;
IRrecv My_Receiver(RECV_PIN);
IRdecode My_Decoder;
unsigned int Buffer[RAWBUF];
#define prender 16599733
#define apagar 16583413
void setup()
{
Serial.begin(9600);
My_Receiver.enableIRIn();
My_Decoder.UseExtnBuf(Buffer);
pinMode(led10,OUTPUT);
pinMode(led9,OUTPUT);
pinMode(led7, OUTPUT);
}
void loop() {
if (My_Receiver.GetResults(&My_Decoder)) {
My_Receiver.resume();
My_Decoder.decode();
//My_Decoder.DumpResults();
Serial.println(My_Decoder.value,DEC);
if(My_Decoder.value==prender)
{
digitalWrite(led10,HIGH);
}
if(My_Decoder.value==apagar)
{
digitalWrite(led10,LOW);
}
if(My_Decoder.value==16582903)
{
digitalWrite(led9,HIGH);
}
if(My_Decoder.value==16607893)
{
digitalWrite(led9,LOW);
}
if(My_Decoder.value==16591573){
digitalWrite(led7,HIGH);
}
if(My_Decoder.value==16591063){
digitalWrite(led7, LOW);
}
}
}
el ide de arduino (1.6.5) me lo patea como loco, empezando por la libreria que uso.