MOTEUR PAS A PAS (A4988)

Bonjour,
je souhaite contrôler un moteur pas a pas avec le module A4988.
J'ai réussi a le contrôler mais que d'un sens j'aimerais savoir comment le faire tourné dans l'autre sens
Je vous met mon code juste en dessous
Merci pour votre aide

const int stepPin = 3;
const int dirPin = 4; 

int customDelay,customDelayMapped; // Defines variables
 
void setup() {
  // Sets the two pins as Outputs
  pinMode(stepPin,OUTPUT);
  pinMode(dirPin,OUTPUT);
 
  digitalWrite(dirPin,HIGH); //Enables the motor to move in a particular direction
}
void loop() {
  
  customDelayMapped = speedUp(); // Gets custom delay values from the custom speedUp function
  // Makes pules with custom delay, depending on the Potentiometer, from which the speed of the motor depends
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(customDelayMapped);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(customDelayMapped);
}
// Function for reading the Potentiometer
int speedUp() {
  int customDelay = analogRead(A0); // Reads the potentiometer
  int newCustom = map(customDelay, 0, 1023, 300,4000); // Convrests the read values of the potentiometer from 0 to 1023 into desireded delay values (300 to 4000)
  return newCustom;  
}

C'est marqué dans ton programme :smiley:

digitalWrite(dirPin,HIGH); // dans un sens
digitalWrite(dirPin,LOW); //dans un autre

Merci a toi ca marche ! :slight_smile:

Je vous met mon code juste en dessous

C'est marqué dans ton programme

Rectif : "dans le programme que tu as copié", je ne pense pas que tu écrives des commentaires et encore moins en anglais.
L'honnêteté se perd chez les STI2D. Il faudrait leur apprendre la licence GPL.