Arduino Uno et moteurs (partie 2)

On va utiliser un montage similaire au précédent mais, cette fois-ci, on va utiliser les deux sorties moteurs du contrôleur. Le type de moteur n’est plus le même, c’est un moteur pas à pas.


/*
 Controle moteur pas à pas

 Ok pour Uno + controleur moteur DF-MD V1.3  L298 

 On connecte un moteur pas à pas 4 fils sur 
 les sorties M1 et M2

 M1 : vert (-) rouge, M2 : jaune (-), bleu

 */


#include <Stepper.h>

#define nb_pas_tour 200     // nombre de pas pour un tour
#define M1  8
#define M2 12


int E1=9;  // pin pwm
int E2=10; // pin pwm

// Initialisation de la librairie stepper

Stepper myStepper(nb_pas_tour, M1,M2); 

void setup() {
  

  pinMode (E1, OUTPUT);
  pinMode (E2,OUTPUT);
  
  digitalWrite(E1,HIGH);
  digitalWrite(E2, HIGH);

}

void loop() {
  
  // Fixer vitesse à 3 
  myStepper.setSpeed(3);
  
  // avancer de 100 pas
  myStepper.step(100);
  
  // attendre 2 secondes
  delay(2000);

  // Fixer vitesse à 60 
  myStepper.setSpeed(60);
  
  // reculer de 100 pas
  myStepper.step(-100);
  
  // attendre 2 secondes
  delay(2000); 

}