More Website Templates @ Templates.com!

Commande d'un servomoteur

Retour à la liste

         But: On va maintenant utiliser la carte Arduino pour piloter la rotation d’un servomoteur  Un servomoteur est un moteur dont on peut commander la position angulaire, de 0° à 180° avec précision. 


          Schéma électrique du montage :




                    


Code source

#include <Servo.h> //on importe la bibliothèque Servo

 

Servo myservo;  // on définit un objet Servo nommé myServo

 

int pos = 0;    // variable pour stocker la position du servo

 

void setup()

 {

myservo.attach(8);  // on relie l'objet au pin de commande

}

 

void loop()

 {

for (pos = 0; pos<= 180; pos += 1) { // //on fait varier l'angle de 0 à 180° par tranche de 1°

myservo.write(pos);              // on dit à l'objet de mettre le servo à 'pos'

delay(15);                       // attendre 15ms pour laisser le temps au servo d'aller à sa position

  }

}


Retour à la liste