/* Stepper Motor Control */

#include <Stepper.h>
const int stepsPerRevolution = 200;
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
   // set the speed
   myStepper.setSpeed(10);
   // initialize the serial port:
   Serial.begin(9600);
   pinMode(2, INPUT); // pushbutton to enable stepper motor
}

void loop() {

  while(digitalRead(2)) // turn while pushbutton pressed
  {  
   // step one revolution in one direction:
   Serial.println("clockwise");
   myStepper.step(stepsPerRevolution);
   delay(2);
   // step one revolution in the other direction:
   Serial.println("counterclockwise");
   myStepper.step(-stepsPerRevolution);
   delay(2);
  }
}
