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();
                            
}

You are posting in the wrong language section. Maybe the Spanish section is the proper one?

Use el botón de rebote para registrar una pulsación de botón.

https://www.arduino.cc/en/Tutorial/Debounce

if (boton_presiona) {
  digitalWrite(dirPin2, !digitalRead(dirPin2));
}

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