#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;
}
}
}