accelstepper help needed

#include <AccelStepper.h>

AccelStepper stepper1(AccelStepper::FULL4WIRE, 4, 6, 5, 7);
AccelStepper stepper2(AccelStepper::FULL4WIRE, 8, 10, 9, 11);

void setup()
{  
    stepper1.setMaxSpeed(2500.0);
    stepper1.setAcceleration(1500.0);

    stepper2.setMaxSpeed(2500.0);
    stepper2.setAcceleration(1500.0);
}

void loop()
{    
    stepper1.runToNewPosition(300);
    stepper2.runToNewPosition(300);
        
    stepper1.runToNewPosition(500);
    stepper2.runToNewPosition(500);
       
    stepper1.runToNewPosition(100);
    stepper2.runToNewPosition(100);
        
    stepper1.runToNewPosition(150);
    stepper2.runToNewPosition(150);     
}

yeah, so.. basically with zero knowledge about driving steppers, thanks to all the folks' input in my previous posts.

I barely managed to get full control of the steppers movement positions...

however, the stepper1 and stepper2 does not move simultaneously, which means wasted time for my application. so i need some inputs once again!

looking forward to your help :slight_smile: