Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Electronique/Hardware/Moteurs/Allegro A3967 - EasyDriver/Arduino

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche

Câblage

EasyDriver v3
EasyDriver v4.3

Code

int dirPin = 3;
int stepPin = 2;

void setup() {
  pinMode (dirPin, OUTPUT);
  pinMode (stepPin, OUTPUT);
  Serial.begin (38400);
}

void step (boolean dir, int steps, int wait){
  digitalWrite (dirPin, dir);
  delay (50);
  for (int i = 0 ;i < steps; i++) {
    digitalWrite (stepPin, HIGH);
    delayMicroseconds (wait);
    digitalWrite (stepPin, LOW);
    delayMicroseconds (wait);
  }
}

void loop(){
  step (true, 10000, 70);
  delay (500);
  step (false, 10000, 70);
  delay (500);
}