Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
LibrairieServo

write()


Description

Envoie une valeur vers le servomoteur qui contrôle l'axe du servomoteur en conséquence :

  • sur un servomoteur standard, ceci a pour effet de fixer l'angle de l'axe (en degrés), déplaçant l'axe à l'angle voulu.
  • sur un servomoteur à rotation continue, ceci a pour effet de fixer la vitesse du servomoteur (avec 0 étant la pleine vitesse dans un sens, 180 étant la pleine vitesse dans l'autre sens, et une valeur proche de 90 entraînant l'arrêt.

Syntaxe

servo.write(angle)

Paramètres

  • servo: Une variable de type Servo
  • angle : la valeur à envoyer au servomoteur, corresponsant à l'angle en degrés compris entre 0 et 180. La largeur de l'impulsion envoyée au servomoteur est fixée par les paramètres utilisés au préalable avec l'instruction attach()

Exemple


// programme type utilisant un servomoteur

#include <Servo.h> // inclut la librairie Servo

Servo myservo;

void setup(){

  myservo.attach(9); // attache le servomoteur à la broche 9
  myservo.write(90);  // positionne le servomoteur à 90° (position neutre)

}

void loop() {

}
 

Voir également

Commentaires utilisateurs

  • A noter que l'instruction Write peut recevoir une valeur en degré (sera considérée comme telle si entre 0 et 180), ou en microsecondes si supérieure à 544. (06/2011)

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 ou à l'adresse suivante : support_at_mon-club-elec_point_fr

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-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.