#include <AFMotor.h> AF_Stepper moteurA(200, 1); AF_Stepper moteurB(200, 2); void setup() { pinMode(13,OUTPUT); Serial.begin(9600); // set up Serial library at 9600 bps Serial.println("Stepper test!"); moteurA.setSpeed(90); // Set motor 1 speed to xx rpm moteurB.setSpeed(50); // Set motor 2 speed to xx rpm } void loop() { moteurA.onestep(FORWARD, DOUBLE); moteurB.onestep(BACKWARD, DOUBLE); delay(200); digitalWrite(13,HIGH); delay(100); digitalWrite(13,LOW); delay(100); }
Il fallait trouver un nouveau code du fait que l'on doit maintenant faire tourner deux moteurs et aussi du fait que le shield ne provient pas d'arduino mais d'adfruit et nécessite une autre librairie pour coder sous arduino.
Les deux moteurs fonctionnent, ils peuvent tourner dans un sens ou dans l'autre. Il reste encore à déterminer comment changer la vitesse des moteurs car la fonction utile à cela semble pas fonctionner comme souhaité.
#include <AFMotor.h> AF_Stepper moteur1(200, 1); AF_Stepper moteur2(200, 2); void tourner_moteur(int pas) { moteur1.step(pas, FORWARD, DOUBLE); moteur2.step(pas, FORWARD, DOUBLE); } void setup() { moteur1.setSpeed(30); moteur2.setSpeed(30); } void loop() { tourner_moteur(1); }