#include <Stepper.h>
#include <IRremote.h>
int receiver = 2;
int stepsPerRevolution = 200;
IRrecv irrecv(receiver);
decode_results results;
Stepper myStepper(stepsPerRevolution, 9, 10, 11, 12);
void setup() {
myStepper.setSpeed(60);
irrecv.enableIRIn();
}
void loop(){
if (irrecv.decode()) {
remote();
irrecv.resume();
}
}
void remote(){
int IRinput = irrecv.decodedIRData.command;
if (IRinput == 2) {
myStepper.step(stepsPerRevolution);
delay(500);
}
if (IRinput == 152) {
myStepper.step(-stepsPerRevolution);
delay(500);
}
}