Probleme Arduino Moteur CC et Pas a PAs

Bonjour je m’appelle Hugo, je je suis en terminale SSI, j’ai un projet pour mon bac. Mais je rencontre mal heureusement un problème arduino, je m’explique :

Notre projet consiste avec 2 translation et 2 rotation à déplacer un laser tout en le laissant viser au même point. Pour cela on a choisit un mouvement à réaliser grâce aux translation : un Carré. Pour effectuer ce carré, il faut faire reculer la première translation tout en laissant l’autre immobile, après que la première a finit de parcourir d’un coin du carré a un autre, la deuxième translation s’active et va dans un autre coin et on fini le carré avec un autre translation en avant de la première et puis la translation de la deuxième. Il faut savoir également qu’on a un moteur courant continue qui va de l’avant à l’arrière puis un moteur pas a pas qui va de gauche à droite. J’utilise pour ces 2 moteurs les “librairies” AF_MOTOR pour les piloter.

https://image.noelshack.com/fichiers/2017/15/1492113804-capture.png

ou :

#include <AFMotor.h>

AF_DCMotor moteur1(1);
int position1;
int sensorPin = A0;
AF_Stepper motor(48, 2);

void setup() {
Serial.begin(9600);

Serial.println(“Moteur pas a pas et L293D”);
motor.setSpeed(26);
}

void loop() {

position1 = analogRead(sensorPin);

Serial.println(position1);
delay(1);
do
{
moteur1.run(FORWARD);
moteur1.setSpeed(255);
} while (position1 <= 766);

do
{
Serial.println(“Double coil steps”);
motor.step(BACKWARD, DOUBLE);
} while (motor.step < 3520);

do
{
moteur1.run(BACKWARD);
moteur1.setSpeed(255);
} while (position1 >= 92);

do
{
Serial.println(“Double coil steps”);
motor.step(FORWARD, DOUBLE);
} while (motor.step < 3520);

}

Je ne sais pas comment les piloter l’uns apres l’autres a la suite.