Arduino - Servo.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 Servo.attach()

Exemple

Hardware Required

1×Arduino UNO or Genuino UNO
1×USB 2.0 cable type A/B (for USB-A PC)
1×USB 2.0 cable type C/B (for USB-C PC)
1×Servo Motor
1×Jumper Wires
1×(Recommended) Screw Terminal Block Shield for Arduino Uno
1×(Recommended) Breadboard Shield For Arduino Uno
1×(Recommended) Enclosure For Arduino Uno
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, DIYables.

Wiring Diagram

Arduino Servo Motor Wiring Diagram

This image is created using Fritzing. Click to enlarge image

Arduino Code

// 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() { }

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit

※ OUR MESSAGES