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


Arduino Uno servomoteur

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