#include #define RecvPin 4 // Define sensor pin #define LedPin 7 // Define Led pin #define RecvRead 0x33B8A05F // Define IR reading pin boolean ToggleState=false; //Define a state to switch the led // Define IR Receiver and Results Objects IRrecv irrecv(RecvPin); decode_results results; void setup(){ // Serial Monitor baud rate= 9600 Serial.begin(9600); // Enable the IR Receiver irrecv.enableIRIn(); pinMode(LedPin,OUTPUT); } void loop(){ if (irrecv.decode(&results)){ if (results.value==RecvRead){ switch (ToggleState){ case false: digitalWrite(LedPin,HIGH); ToggleState=true; break; case true: digitalWrite(LedPin,LOW); ToggleState=false; break; } } irrecv.resume(); } }