#include <Stepper.h>
#define STEPS 200
#define BUTTON_PIN A0
#define MOTOR_SPEED 60
#define MOTOR_DELAY 5000
Stepper stepper(STEPS, 2, 3, 4, 5);
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
int buttonState = digitalRead(BUTTON_PIN);
if(buttonState == LOW) {
stepper.setSpeed(MOTOR_SPEED);5
unsigned long startTime = millis();
while(millis() - startTime < MOTOR_DELAY) {
stepper.step(STEPS);
}
}
}