stappenmotor met big easy shield en accelstepper

Dag Jantje,

Ik wilde de bibliotheek gebruiken omdat deze de motor kan versnellen en vertragen. Omdat de camera vrij zwaar moet deze in beweging gebracht worden en op het eind rustig afremmen.
Ik heb de code al wat aangepast en het lukt me om de rotatie van 90 graden gevolgd door het nemen van een foto continue te laten herhalen. Ik wil graag dat deze na vier keer stopt.

Dit is de code die ik nu heb:

#define SHUTTER_PIN 7
#include <AccelStepper.h>
int TotalShots = 4;
long pos = 85924 / TotalShots; // 85924 is the total amound of steps te complete a rotation
AccelStepper stepper(1, 9, 8); // Define a stepper and the pins it will use

void setup() {                

  stepper.setMaxSpeed(4000);
  stepper.setAcceleration(4000);
  pinMode(SHUTTER_PIN, OUTPUT);
  Serial.begin(9600);
  Serial.println("start of the program");

}

void loop()  
{ 

//for (int shot=0 ; shot < TotalShots ; shot++)

    { 
       stepper.moveTo(pos);   
       stepper.run();
      
         if (stepper.distanceToGo() == 0)        
         {
            delay(1000);  
            Serial.println("number of shots"); 
   //       digitalWrite(SHUTTER_PIN, LOW);
   //       delay(2000);  // take shot
   //       digitalWrite(SHUTTER_PIN, HIGH);
            stepper.setCurrentPosition(0);
         } 
      
  }
//while(true) {} // execution does not proceed past this point
}

Als ik de haakjes voor de regels "for (int shot=0 ; shot < TotalShots ; shot++)" en "while(true) {}" weghaal gebeurd er niets meer met de er tussenliggende code.

Groeten Hans