Muovere Passo passo tramite pulsante

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
  }
}