#include "Stepper.h"
#include "IRremote.h"
#define receiver 13
IRrecv irrecv(receiver);
decode_results results;
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 14, 27, 26, 25);
void setup() {
Serial.begin(115200);
Serial.println("A45 Syafarifqi Falih Putra");
myStepper.setSpeed(60);
irrecv.enableIRIn();
}
int val,rotate,previous;
void steppercontrol(){
val = results.value;
switch(val){
case 475029760 :
Serial.println("TOMBOL - ");
rotate += 8;
break;
case 304127099 :
Serial.println("TOMBOL + ");
rotate -= 8;
break;
}
myStepper.step(rotate - previous);
previous = rotate;
}
void loop() {
if (irrecv.decode( & results)) {
steppercontrol();
irrecv.resume();
}
delay(10);
}