Muovere Passo passo tramite pulsante

Allora è ancora più semplice, te la cavi con 2 IF.
però perchè usi 4 pin per due pulsanti? basta un pin per pulsante, metti una resistenza di pull-up tipo da 10k (giusto?) tra il pin e i 5V, mentre il pulsante lo metti tra il pin e GND. praticamente quando lo schiacci il pin diventa 0.
per cui fai un:

if ( digitalRead(n_pin) == 0) { 
  chiamata_alla_funzione_movimento()
}

..poi ci sono modi più eleganti, ma questo è il più elementare e comprensibile.

Davide.