Go Down

Topic: motor shield rev3 (Read 546 times) previous topic - next topic

carouch

Oct 05, 2012, 05:24 pm Last Edit: Oct 05, 2012, 07:28 pm by Jean-François Reason: 1
Bonjour,
Je viens d'avoir une carte motorshield rev3 que je mets sur arduino uno.
Evidemment, j'ai un problème!!!
Je veux juste brancher un moteur pas à pas (ITC-CNC2) 4 fils bipolaire et le faire tourner.
J'ai pris le programme suivant :
Code: [Select]
#include <AFMotor.h>
AF_Stepper motor(200, 1);
void setup() {
Serial.begin(9600); //
set up Serial library at 9600 bps
Serial.println("Stepper test!");
motor.setSpeed(10); // 10 rpm
motor.step(100, FORWARD, SINGLE);
motor.release();
delay(1000);
}
void loop() {
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD,
SINGLE);
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD,
DOUBLE);
motor.step(100, FORWARD,
INTERLEAVE);
motor.step(100, BACKWARD,
INTERLEAVE);



et je me rends compte qu'il n'allume que deux leds  et non pas les quatres!!
Est-ce qu'il y a un moyen pour faire tourner les deux bobines??
Merci et bon week end

icare

Bonsoir,

Lorsque tu mets du code programme, il faut le mettre entre des balises code, c'est plus facile à lire :

Code: [Select]
#include <AFMotor.h>
AF_Stepper motor(200, 1);
void setup() {
Serial.begin(9600); //
set up Serial library at 9600 bps
Serial.println("Stepper test!");
motor.setSpeed(10); // 10 rpm
motor.step(100, FORWARD, SINGLE);
motor.release();
delay(1000);
}
void loop() {
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD,
SINGLE);
motor.step(100, FORWARD, DOUBLE);
motor.step(100, BACKWARD,
DOUBLE);
motor.step(100, FORWARD,
INTERLEAVE);
motor.step(100, BACKWARD,
INTERLEAVE);


Je ne comprends pas ton problème, le moteur il bouge ou pas !!!
Peux tu me donner plus d'infos sur le type de moteur pas à pas ?
icare
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Go Up