programmer 2 moteur pàp via arduino et TB6600

Portrait de aurelien

Bonjour,

Je débute en programmation arduino et je me heurte à un problème.

je souhaite contrôler 2 moteur pàp nema 23 avec une carte arduino mega et 2 pilote tb6600
( https://www.reprap-france.com/produ [...] pas-tb6600
https://www.reprap-france.com/produ [...] -mega-2560
https://www.reprap-france.com/produ [...] -23-54-5mm )

Le problème vient lors du programme car j'ai 4 fils qui partent du moteur (A+,A-,B+,B-) mais que 2 ou 3 suivant si on veut le bloquer ou pas (DIR+,PULL+,EN+) comment je déclare mes constantes faut-il que j'ajoute une bibliothèque spécial ?

Aurélien

PS: le bout de programme que j'ai commencé à faire

//code pour un moteur avec bouton de déclanchement 600 pas dans un sens attente puis
//600 pas dans l'autre sens
//moteur pàp nema23 avec driver TB6600 et arduino MEGA

#include <Stepper.h>

const int NombrePas1=200;

const int Pull=2;
const int Dir=3;

const int pinBouton = 10;

int pinBouton = 0;

Stepper stepper(NombrePas, Pas_1, Pas_3, Pas_2, Pas_4);

void setup()   {

 pinMode(10,INPUT);

 stepper.setSpeed(60);

 pinMode(Pull, OUTPUT);
 pinMode(Dir, OUTPUT);
 
}

void loop(){

 boolean a=digitalRead(10);
 
if (a)
 {
 
  stepper.step(600)

delay (1000);

 stepper.step(-600)}

delay (1000);
 }
}

Portrait de aurelien

tu as répondu à mes questions, je te re merci ca va beaucoup m'aider juste une petite question, la tempo est en microseconds c'est bien ca ? et les ligne "long deb" et "long temps" je n'ai pas bien saisie.