[Pdmtl] Arduino + Stepper Motor
Enrico Mandirola
kinolab07 at gmail.com
Mer 14 Sep 15:43:52 EDT 2011
Bonjour, je suis sur votre mailing liste depuis un moment et je suive tout les discussions.... en fait je vie en Colombie, mais c'est intéressant de voir ce que se passe a Montreal... surtout au-tour de PD...
Je vous explique mon problème a voir si quelqu'un peut m'aider..
En fait je cherche de piloter DEUX stepper motor chacun connectée a cet carte : http://ruggedcircuits.com/html/rugged_motor_driver.html
Chaque moteur est piloté par 2 DIGITAL PIN pour la direction et 2 PWM PIN pour la puissance
dans ce link je vous envoyé un patch d'exemple qui travaill avel le STANDARD FIRMWARE de Arduino pour que soit reconnu par PD, il faut ouvrir la ou dit "pd sending digital outs" et vous trouverais l'exemple du patch.
Mon probleme est celui de faire un cycle qui puisse travailler sur cette sequence dex deux DIGITAL PIN :
D1 - D2
0 - 1
1 - 1
1 - 0
0 - 0
Dans le language de Arduino ce traduit par ca :
void StepperHighSpeed::stepMotor(int thisStep)
{
if (this->pin_count == 2) {
switch (thisStep) {
case 0: /* 01 */
digitalWrite(motor_pin_1, LOW);
digitalWrite(motor_pin_2, HIGH);
break;
case 1: /* 11 */
digitalWrite(motor_pin_1, HIGH);
digitalWrite(motor_pin_2, HIGH);
break;
case 2: /* 10 */
digitalWrite(motor_pin_1, HIGH);
digitalWrite(motor_pin_2, LOW);
break;
case 3: /* 00 */
digitalWrite(motor_pin_1, LOW);
digitalWrite(motor_pin_2, LOW);
break;
}
J'espere que ne soit pas trop compliquée....
merci en avance pour votre aide..
Enrico
KinoLab- Colombia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.artengine.ca/pipermail/pdmtl/attachments/20110914/79260d53/attachment.htm>
Plus d'informations sur la liste de diffusion Pdmtl