Comment contrôler un moteur Nema 24VCC avec une carte Arduino et driver TB6600

Bonjour
Je souhaite contrôler un moteur pas à pas alimenter en 24V (200pas) avec un transfo 24VCC une carte arduino et un driver TB6600

J'ai télécharger le logiciel arduino

les bornes de commande sont
dir- 11
dir+10
pul- 9
pul+ 8

avec un bouton poussoir raccorder en 5V et la borne 7

Le but est que le moteur effectue une rotation de 45° à chaque impulsion du bouton poussoir

Je souhaite faire un programme simple.

Pouvez vous m'aider à faire le programme.

hello
voici le code donné par le fabricant et la doc du driver

/*
 int PUL=7; //define Pulse pin
int DIR=6; //define Direction pin
int ENA=5; //define Enable Pin
void setup() {
  pinMode (PUL, OUTPUT);
  pinMode (DIR, OUTPUT);
  pinMode (ENA, OUTPUT);

}

void loop() {
  for (int i=0; i<6400; i++)    //Forward 5000 steps
  {
    digitalWrite(DIR,LOW);
    digitalWrite(ENA,HIGH);
    digitalWrite(PUL,HIGH);
    delayMicroseconds(50);
    digitalWrite(PUL,LOW);
    delayMicroseconds(50);
  }
  for (int i=0; i<6400; i++)   //Backward 5000 steps
  {
    digitalWrite(DIR,HIGH);
    digitalWrite(ENA,HIGH);
    digitalWrite(PUL,HIGH);
    delayMicroseconds(50);
    digitalWrite(PUL,LOW);
    delayMicroseconds(50);
  }
}
When “EN” is Low, the motor is in a free states (Off-line mode). In this mode, you can adjust the motor shaft position manually; when “EN” is High (Vacant), the motor will be in an automatic control mode.
"Direction" is the motor direction signal pin,
"PULSE" is the motor pulse signal pin. Once the driver get a pulse, the motor move a step.
 */

TB6600 User Guide V1.2.pdf (442 KB)