Muovere Passo passo tramite pulsante

Prova al posto dell'if

while (digitalRead(buttonPin) == LOW)
      {
       rotateDeg(-3000, 0.7);
      }
while (digitalRead(buttonPin1) == LOW)
      {
       rotateDeg(3000, 0.7);
     }

poi bisognerebbe capire come sono collegati i tuoi pulsanti, ma dal codice che posti quanto sopra deve andare.