#include <Stepper.h>
int stepsPerRev=200;
int motSpeed=10;
Stepper myStepper(stepsPerRev, 8,9,10,11);
int t=500;
int butPin=2;
int butNew;
int butPast=1;
int motDir=1;
void setup() {
myStepper.setSpeed(motSpeed);
pinMode(butPin,INPUT);
digitalWrite(butPin, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
butNew=digitalRead(butPin);
if(butPast==0 && butNew==1)
{
motDir=motDir*(-1);
}
myStepper.step(motDir*1);
butPast=butNew;
}