Il codice va nei tag (usa tasto con #)
A me così funziona:
#include <IRremote.h>
const byte receiverPin = 11;
const byte ledPin=7;
IRrecv irrecv(receiverPin);
decode_results results;
void setup()
{ delay(1000);
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(ledPin, OUTPUT);
}
void loop()
{ if (irrecv.decode(&results))
{ if ( results.value == 0xFFC837 ) // 0x800F040D )
{ digitalWrite(ledPin, ! digitalRead(ledPin) );
}
//Serial.println(results.value, HEX);
irrecv.resume();
}
}