Arduino based remote
control
#include <SPIRremote.h>
SPIRrecv remote(9);
int ledpin = 3;
int irValue;
int i = 0;
void setup()
{
remote.enableIR();
pinMode(ledpin, OUTPUT);
}
void loop()
{
int irValue = remote.getIRValue();
switch (irValue)
{
case 1:
if(digitalRead(ledpin) == HIGH)
{
digitalWrite(ledpin,LOW);
}
else
{
digitalWrite(ledpin,HIGH);
}
break;
}
}