#include int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); // In case the interrupt driver crashes on setup, give a clue // to the user what's going on. Serial.println("Enabling IRin"); irrecv.enableIRIn(); // Start the receiver Serial.println("Enabled IRin"); pinMode(5, OUTPUT); pinMode(3, OUTPUT); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); // Receive the next value if ((results.value) == 0x1FE50AF) { digitalWrite(5, HIGH); digitalWrite(3, HIGH); Serial.println("LED ON"); } else { digitalWrite(5, LOW); digitalWrite(3, LOW); Serial.println("LED OFF"); } } delay(100); }