#include <IRremote.h>
#include <Servo.h>

int receiver = 2;

IRrecv irrecv(receiver);
decode_results results;

Servo myservo;
int sudut = 90;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn();
   myservo.attach(9);
}

void loop() {
  if (irrecv.decode()) {
    atur();
     irrecv.resume();
     Serial.println(sudut);
      myservo.write(sudut);
  }
}
void atur () {
  int IRinput = irrecv.decodedIRData.command;

  if (IRinput == 2) {
    sudut += 1;
     if (sudut < 0) {
       sudut = 0;
    }
  }

  if (IRinput == 152) {
    sudut -= 1;
     if (sudut > 180) {
       sudut = 180;
    }
  }

}