Servomoteur





Méthodes et fonctions :

attach(7)

Connexion du servomoteur sur D7.

write(180)

Sur un servo standard, réglage de l'angle de l'axe en degrés (0 à 180)

Sur un servo de rotation continue, réglage de la vitesse avec

  • 0 pleine vitesse dans une direction
  • 90 arrêt
  • 180 pleine vitesse dans l'autre direction


Programme permettant de piloter un servomoteur à partir d'un potentiomètre


#include <Servo.h> 

Servo myservo;    //création de l'objet servo


int potpin = 0;   //broche analogique A0 utilisée pour connecter le potentiomètre

int val;          //variable

 

void setup() { 

  myservo.attach(7);  //broche 7 attachée à l'objet servo

} 

 

void loop() { 

  val = analogRead(potpin);            //lecture tension potentiomètre broche 0 puis conversion en valeur numérique

                                       //entre 0 et 1023

  val = map(val, 0, 1023, 0, 180);     //proportionnalité pour avoir une valeur entre 0 et 180 (degrés)

  myservo.write(val);                  //pilotage du servomoteur à l'angle désiré entre 0 et 180 (degrés)

  delay(15);                           //temporisation 15ms

} 


























Créé avec HelpNDoc Personal Edition: Outil de création d'aide complet