J'ai installé un drive A4988 avec moteur pas à pas et une potentiomètre pour varier la vitesse j'ai consulter des forum et des vidéo puis j'ai trouver ce code masi je n'arrive pas a comprendre comment diminuer la vitesse encore plus dans le code.Voici mon code :
const int stepPin = 3;
const int dirPin = 4;
int customDelay,customDelayMapped;
void setup() {
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
digitalWrite(dirPin, HIGH);
}
void loop() {
customDelayMapped = speedUp ();
digitalWrite(stepPin, HIGH);
delayMicroseconds(customDelayMapped);
digitalWrite(stepPin, LOW);
delayMicroseconds(customDelayMapped);
}
int speedUp() {
int customDelay = analogRead(A0);
int newCustom = map(customDelay, 0, 1024, 0, 500);
return newCustom;
}
Et voici schéma de cablage :