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