io con il mio passo passo della stapante epson ho fatto cosi'.
lo alimento con un l293d (che accendo solo quando serve che giri)
con 2 pulsanti lo faccio girare a destra o sinistra
semplicissimo
#include <Stepper.h>
//
//http://www.gioblu.com/tutorials/azionamenti/75-motori-stepper
//http://arduino.cc/en/Tutorial/MotorKnob
//
//definisce il numero di step dello stepper
#define STEPS 200
Stepper stepper(STEPS, 9, 8);
void setup()
{
// setta la velocità a max 150 RPMs
stepper.setSpeed(150);
pinMode(13, OUTPUT);
pinMode(11, INPUT);
pinMode(10, INPUT);
}
void loop()
{
if (digitalRead(10) == HIGH) {
digitalWrite(13, HIGH); // set L293d on
stepper.step(5); //lo stepper farà 5 step in un senso
digitalWrite(13, LOW); // set L293d off
}
if (digitalRead(11) == HIGH) {
digitalWrite(13, HIGH); // set L293d on
stepper.step(-5); //lo stepper farà 5 step in un senso
digitalWrite(13, LOW); // set L293d off
}
}