Control de motores paso a paso

buenas, estoy haciendo un proyecto que consiste en controlar dos motores paso a paso. en la cual se utiliza el puerto serial para determinar cuantas vueltas tiene que dar los motores, el caso es que me gustaria que en este caso el motor 2 revierta su sentido de giro cada vez que se presiona un boton sin que afecte al movimiento del motor 1,

#include <AccelStepper.h>

#define stepPin 7                                  
#define dirPin 9                                                                  
#define pasosMotor 1000   
#define stepPin2 10
#define dirPin2 11 
#define microstep 2 
int aceleracion = 1000;                            
int velocidadMaxima =5000; 
int giro=0;                          
int vueltaT=0;
int distanciaMM;
int distanciaObjetivo=0;

int direc=1;
AccelStepper stepper(AccelStepper::DRIVER, stepPin, dirPin);
AccelStepper stepper2(AccelStepper::DRIVER, stepPin2, dirPin2); 
void(* reset) (void)=0;
void setup()
{
  stepper2.setPinsInverted(0, 1, 0); 
  Serial.begin(9600);                                       
}

void loop()
{
  if (Serial.available()) {
    String inputString = Serial.readStringUntil('\n');
    inputString.trim();

    if (inputString.indexOf("NS") != -1){
      String vuelta= inputString.substring(2);
      vueltaT =1000* vuelta.toInt();
      
     
      } 
      if (inputString.indexOf("R") != -1){
        reset();
      }
       stepper.setMaxSpeed(4000);                
      stepper.setAcceleration(6000);
      stepper2.setMaxSpeed(5000);                
      stepper2.setAcceleration(5000);
      stepper2.moveTo(vueltaT);
      stepper.moveTo(vueltaT);
    }
      stepper.run();
      stepper2.run();
                            
}

Por favor, abstente de publicar un tema diferente con el mismo asunto.

Moderador
Hilo cerrado por doble posteo (ya indicado por @xfpd)
Abstente de hacer dobles posteos.
Tienes 1 primer advertencia.
Continuar en esta práctica puede generar sanciones que empiezas con 1 día de baneo y continúan con potencia de 2, (2, 4, 8, 16...)