OK, donc en premier lieu ce que je vois c'est que :
_. Ce shield est fait pour piloter des moteurs jusqu'à 600mA par enroulement et que le moteur que tu as demande 750mA par phase, donc cela risque de soumettre le circuit de pilotage à une charge trop importante. Il y a des risques d'endommager des éléments ou que cela ne fonctionne pas correctement.
_. Ce shield est fait pour piloter des moteurs à partir de 4.5V, comme la majorité des shields à base de L293D, donc l'utiliser pour piloter un moteur qui demande 3.3V n'est pas non plus adapté. Il y a des risques d'endommager des éléments ou que cela ne fonctionne pas correctement.
_. Le code que tu utilises à l'air de fonctionner :
void loop() {
motor.step(100, FORWARD, SINGLE);
motor.step(100, BACKWARD, SINGLE);
}
Pour moi cela fait tourner le moteur de 100 pas vers l'avant en pas plein, puis le fait tourner de 100 vers l'arrière en pas plein, et ceci en boucle. Donc cela correspond à ce que tu dis observer.
Ensuite, par rapport à ce que tu veux faire, il faut avant tout savoir ce que tu veux faire précisément. Si tu ne connais pas la finalité de ce que tu veux faire, c'est quasiment impossible de savoir comment y arriver.
C'est pour piloter la MES ou c'est pour faire du suivi ?
Mais en tout cas le moteur me semble faible pour les deux cas, s'il est utilisé tel quel (tu n'as pas parlé de moto-réduction).
Enfin, pour tout ce qui est de la programmation, il y a une règle de base : Il faut savoir ce que l'on fait. En gros, il faut potasser un minimum les documentations. C'est comme pour un langage (Français, Anglais, etc.) il faut savoir comment traduire ce que l'on veut dans la langue comprise par l'appareil afin qu'il l'exécute.
Je te suggère en premier lieu de te documenter sur la programmation Arduino; c'est assez simple (c'est fait pour) afin de savoir dans les granges lignes ce que utilises (les fonctions de bases etc.).
Et de même jeter un oeil dans la documentation de la librairie que tu utilises (il y a un dossier "doc" dans le paquet) afin de savoir comment utiliser ton shield. Idem, c'est assez simple, c'est le but; simplifier le pilotage.
Sans ce minimum de base il va être très difficile pour nous de pouvoir te guider dans ton projet car nous allons te dire de faire des choses que tu ne comprendras pas.