Référence du Langage Arduino : Mini | Standard | Etendue | Librairies | Comparaison

Cette librairie permet à une carte Arduino de contrôler les servomoteurs de modélisme. Les servomoteurs intègrent un mécanisme et un axe qui peut-être contrôlé précisément. Les servomoteurs standards permettent de positionner l'axe à différents angles, habituellement entre 0 et 180 degrès (ces servomoteurs permettent de maintenir l'axe à une position précise). Les servomoteurs à rotation continue permettent des rotations de l'axe à différentes vitesses.
A partir d'Arduino 0017, la librairie Servo supporte jusqu'à 12 servomoteurs sur la plupart des cartes Arduino (la Duemilanove par exemple) et 48 sur l'Arduino Mega. Sur les cartes autres que la Mega, l'utilisation de la librairie Servo désactive l'instruction analogWrite() sur les broches 9 et 10, qu'il y ait ou non un servomoteur sur ces broches. Sur la Mega, jusqu'à 12 servomoteurs peuvent être utilisés sans interférer avec la fonction PWM (càd avec l'instruction analogWrite); utiliser de 12 à 23 servomoteurs désactivera les impulsions PWM sur les broches 11 et 12. (Note : PWM pour Pulse Width Modulation ou Modulation de Largeur d'Impulsion).
Avec Arduino 0016 et précédent, la librairie Servo utilise la fonction fournie par le matériel (càd l'ATmega de la carte), et fonctionne uniquement sur les broches 9 et 10 (et ne fonctionne pas sur l'Arduino Mega). Dans ce cas, si seulement un servomoteur est utilisé, l'autre broche ne peut pas être utilisée pour générer une sortie PWM normale avec l'instruction analogWrite(). Par exemple, avec Arduino 0016 et précédent, vous ne pouvez avoir un servomoteur sur la broche 9 et une sortie PWM sur la broche 10.
Les servomoteurs ont 3 fils de connexion :
Dans cas de l'utilisation d'un à 2 servomoteur(s) standard(s) :
Dans le cas de l'utilisation de plusieurs servomoteurs ou de servomoteurs nécessitant une tension supérieure à 5V et/ou une intensité importante :
Aucun commentaire
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.