Référence du Langage Arduino : Mini | Standard | Etendue | Librairies | Comparaison
LibrairieServo
Envoie une valeur en microsecondes (µs) au servomoteur qui contrôle en conséquence la position de l'axe :
En fait, de nombreux fabricants ne respectent pas ces standards très précisément et les servomoteurs obéissent à des valeurs entre 700 et 2300. (A titre d'exemple, l'instruction attach() de la librairie Servo initialise le servomoteur par défaut avec les valeurs 544 et 2400). N'hésitez-pas à repousser ces valeurs limites tant que le servomoteur continue à se positionner. Noter cependant qu'essayer de positionner un servomoteur à ces positions extrêmes (souvent manifesté par un son grondant) entraîne une intensité élevée, et doit être évité (notamment si l'alimentation se fait directement par la carte Arduino...)
Les servomoteurs à rotation continue répondront à l'instruction writeMicrosecond de façon analogue à la fonction write() de la librairie Servo.
servo.writeMicroseconds(uS)
#include <Servo.h> // inclusion de la librairie Servo
Servo myservo; // déclare une variable de type Servo appelée myservo
void setup()
{
myservo.attach(9); // associe le servomoteur à la broche 9
myservo.writeMicroseconds(1500); // positionne le servomoteur au milieu
}
void loop() {}
Page d'accueil de la référence Arduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino.
Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.
La présente traduction française commentée a été réalisée par Xavier HINAULT (2010) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.