#include <IRremote.h>
#include <Stepper.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("A37 AYUNI SARI");
myStepper.setSpeed(60);
irrecv.enableIRIn();
}
int val,rotate,previous;
void steppercontrol(){
val = results.value;
switch(val){
case 475029760 :
Serial.println("TOMBOL - ");
rotate += 1;
break;
case 304127099 :
Serial.println("TOMBOL +");
rotate -= 1;
break;
}
myStepper.step(rotate - previous);
previous = rotate;
}
void loop() {
if (irrecv.decode( & results)) {
steppercontrol();
irrecv.resume();
}
delay(10);
}