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.

Erreur | Les Électroniciens.com

Message d'erreur

  • Warning : Error while sending QUERY packet. PID=31688 dans DatabaseStatementBase->execute() (ligne 2227 dans /home/leselectnn/www/includes/database/database.inc).
  • Warning : Cannot modify header information - headers already sent by (output started at /home/leselectnn/www/includes/bootstrap.inc:1640) dans drupal_send_headers() (ligne 1499 dans /home/leselectnn/www/includes/bootstrap.inc).
  • PDOException : SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {variable} variable WHERE ( (name = :db_condition_placeholder_0) ); Array ( [:db_condition_placeholder_0] => cron_last ) dans variable_set() (ligne 1258 dans /home/leselectnn/www/includes/bootstrap.inc).

Erreur

Le site Web a rencontré une erreur inattendue. Veuillez essayer de nouveau plus tard.

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] =&gt; 126043988862b63df1c42ff4.83107326 ) in lock_release_all() (line 269 of /home/leselectnn/www/includes/lock.inc).