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
1×Servo Motor
1×Jumper Wires
1×(Optional) 9V Power Adapter for Arduino
1×(Recommended) Screw Terminal Block Shield for Arduino Uno
1×(Optional) Transparent Acrylic Enclosure For Arduino Uno
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.

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