Je me suis acheté un petit kit robot :
http://www.arobose.com/shop/kits-robot/40-kit-robot-mobile-4-roues.html
et j'ai un soucis avec la librairie AFMotor.
J'ai essayé le code de test qui est dans la librairie :
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!
#include
AF_DCMotor motor(4);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Motor test!");
// turn on motor
motor.setSpeed(200);
motor.run(RELEASE);
}
void loop() {
uint8_t i;
Serial.print("tick");
motor.run(FORWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}
Serial.print("tock");
motor.run(BACKWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}
Serial.print("tech");
motor.run(RELEASE);
delay(1000);
}
[/code]
En théorie le moteur devrait accélérer dans un sens, puis décélérer pour enfin faire la même chose mais dans l'autre sens. Mais il ne tourne que dans un sens... Je ne sais pas d'où ça peut venir, quelqu'un à une idée ?
Merci