Bonsoir,
Le m'appelle Alain de France.
Je suis content de vous lire, je suis désolé de répondre en français , Google peut vous aider en traduction.
Je suis sur un projet de Arduino Mega 2560 + Ramps 1.4 avec A4988 Voir sur le forum : http://www.aeropassion.net/forums/read.php?5,9691
Tout fonctionne correctement, j'ai simplement un problème de vitesse rapide.
Attention pour commander les drivers A4988 "moteur ON" il faut inverser la commande "1" driver bloqué, "0" Moteur ON.
Voici ma modification:
& (digitalRead (Int_Mot) == LOW) : c'est mon interrupteur ON/OFF de tous mes moteurs.
Gest_Cde_Mot_ON() : c'est la fonction qui commande plusieurs ports pour les drivers de la RAMPS 1.4.
Cordialement
Alain
Le m'appelle Alain de France.
Je suis content de vous lire, je suis désolé de répondre en français , Google peut vous aider en traduction.
Je suis sur un projet de Arduino Mega 2560 + Ramps 1.4 avec A4988 Voir sur le forum : http://www.aeropassion.net/forums/read.php?5,9691
Tout fonctionne correctement, j'ai simplement un problème de vitesse rapide.
Attention pour commander les drivers A4988 "moteur ON" il faut inverser la commande "1" driver bloqué, "0" Moteur ON.
Voici ma modification:
void handleCommand() { byte val = cmdArray[arrayIdxRead + 1]; // The command parameter value switch (cmdArray[arrayIdxRead]) { case 'A': // All Motors on/off if (val == '1' & (digitalRead (Int_Mot) == LOW)) { Jed_Mot_Off = 0; // "0" déblocage driver } else { Jed_Mot_Off = 1; // "1" blocage driver } Gest_Cde_Mot_ON();
& (digitalRead (Int_Mot) == LOW) : c'est mon interrupteur ON/OFF de tous mes moteurs.
Gest_Cde_Mot_ON() : c'est la fonction qui commande plusieurs ports pour les drivers de la RAMPS 1.4.
Cordialement
Alain