#include <Servo.h>
#include<IRremote.h>
#define dat 11
int val;
Servo move;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
IrReceiver.begin(dat);
move.attach(5);
move.write(0);
}
void loop() {
// put your main code here, to run repeatedly:
if(IrReceiver.decode())
{
Serial.println(IrReceiver.decodedIRData.command);
val = IrReceiver.decodedIRData.command;
IrReceiver.resume();
}
switch (val)
{
case 48:
move.write(20);
break;
case 24:
move.write(40);
break;
case 122:
move.write(60);
break;
case 16:
move.write(80);
break;
case 56:
move.write(100);
break;
case 90:
move.write(120);
break;
case 66:
move.write(140);
break;
case 74:
move.write(160);
break;
default:
move.write(0);
break;
}
}