#include const int stepsPerRevolution = 200; // Número de pasos por revolución para tu motor // Inicializa los motores paso a paso Stepper stepper1(stepsPerRevolution, 8, 9, 10, 11); Stepper stepper2(stepsPerRevolution, 4, 5, 6, 7); const int buttonPin = 2; // Pin del botón int buttonState = 0; // Variable para leer el estado del botón int stepsMoved = 0; // Variable para contar los pasos movidos void setup() { // Configura los pines del botón como entrada pinMode(buttonPin, INPUT); // Configura la velocidad de los motores stepper1.setSpeed(60); stepper2.setSpeed(60); // Inicia la comunicación serial Serial.begin(9600); } void loop() { // Lee el estado del botón buttonState = digitalRead(buttonPin); // Si el botón está presionado if (buttonState == HIGH) { // Mueve los motores una revolución completa stepper1.step(stepsPerRevolution); stepper2.step(stepsPerRevolution); // Incrementa el contador de pasos stepsMoved += stepsPerRevolution; // Muestra en el Serial Monitor cuánto se han movido los motores Serial.print("Motores movidos: "); Serial.print(stepsMoved); Serial.println(" pasos"); } }