myRaspberry

Mes aventures en Raspberry et Arduino

Moteur pas à pas Arduino

Posted on 25 mai 2016  in Arduino

Après description du moteur pas à pas, cet article détaille la programmation sur arduino.

Il est nécessaire d’utiliser la  la bibliothèque stepper.h, elle est par défaut déjà intégrée à l’outil arduino (Croquis/Include library)

Les commande principales sont les suivantes:

#include <Stepper.h>
const int StepParTour=20;  // definit le nombre de step par revolution

// le raccordement du controleur moteur à la carte arduino
#define motorPin1  8    // IN1 on the ULN2003 driver 1
#define motorPin2  9     // IN2 on the ULN2003 driver 1
#define motorPin3  10     // IN3 on the ULN2003 driver 1
#define motorPin4  11     // IN4 on the ULN2003 driver 1

//J'instancie la classe moteur

Stepper myStepper(200, 8, 9, 10, 11);

void setup() {
// On definit la vitesse de rotation
  myStepper.setSpeed(60);


}//--(end setup )---

void loop() {
// On avance dans le sens de l'aiguille d'une horloge de 500 "step"
  
  myStepper.step(500);
  delay(500);

  // dans le sens inverse
  myStepper.step(-100);
  delay(500);
}