Création compte tour avec TB6612FNG et x27168

merci pour votre réponse :slight_smile:
J'avais déjà essayé de descendre le STEP_DELAY , 2 c'est le mini, si je descend a 1 ça ne fonctionne plus
Si je supprime le delay ça ne fonctionne plus, je peux le réduire a 1. C'est dejà mieux mais toujours pas assez rapide.

Mais je ne comprends pas pourquoi je n'arrive pas a ne serait ce que doubler les pas.
si je modifie avec cette séquence pour le faire :

if (abs(currentPos - target) > DEADZONE) {
  if (currentPos < target) {
    stepIndex = (stepIndex + 2) % 4;  // avancer de 2 pas
    stepMotor(stepIndex);
    currentPos += 2;
    if (currentPos > target) currentPos = target; // éviter dépassement
  } else {
    stepIndex = (stepIndex - 2 + 4) % 4;  // reculer de 2 pas
    stepMotor(stepIndex);
    currentPos -= 2;
    if (currentPos < target) currentPos = target; // éviter dépassement
  }
}

plus rien ne fonctionne, l'aiguille semple avancer d'un pas et bloque ... :unamused_face: