March Madness - Stepper Motor Test |
I have had a stepper motor controller from Adafruit for some time but I never had a stepper motor to test it with. Thanks to Brian/Phil I got one from an old printer.
This is a simple test program that runs it back and forth. It works very well. No for something to drive with it.
//************************************************************************ #include <AFMotor.h> #include <Servo.h> // Stepper motor on M3+M4 48 steps per revolution AF_Stepper stepper(48, 2); //************************************************************************ void setup() { Serial.begin(9600); // set up Serial library at 9600 bps Serial.println("Stepper motor test"); } #define kDelayVale 1 //************************************************************************ void loop() { int ii; Serial.println("FORWARD, INTERLEAVE"); for (ii=0; ii<2550; ii++) { stepper.step(1, FORWARD, INTERLEAVE); delay(kDelayVale); } Serial.println("BACKWARD, INTERLEAVE"); for (ii=2550; ii!=0; ii--) { stepper.step(1, BACKWARD, INTERLEAVE); delay(kDelayVale); } Serial.println("FORWARD, DOUBLE"); for (ii=0; ii<2550; ii++) { stepper.step(1, FORWARD, DOUBLE); delay(kDelayVale); } Serial.println("BACKWARD, DOUBLE"); for (ii=2550; ii!=0; ii--) { stepper.step(1, BACKWARD, DOUBLE); delay(kDelayVale); } Serial.println("STOP"); delay(2000); } |