Arduino - Servo.attach()

Description

Attache un objet de type Servo à une broche. Noter qu'avec l'Arduino 0016 et précédent, la librairie Servo ne supporte les servomoteurs seulement sur 2 broches : 9 et 10.

Syntaxe

servo.attach(broche); servo.attach(broche, impuls_min, impuls_max);

Paramètres

  • servo: une variable de type Servo
  • broche: le numéro de la broche à laquelle la variable Servo est attachée.
  • impuls_min (optional): la largeur de l'impulsion, en microsecondes, correspondant à l'angle minimum (0°) (valeur par défaut = 544)
  • impuls_max (optional): la largeur de l'impulsion, en microsecondes, correspondant à l'angle maximum (180°) (valeur par défaut 2400)

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

##include <Servo.h> // inclusion de la librairie Servo Servo myservo; // déclaration d'une variable de type Servo void setup() { myservo.attach(9); // attache la variable Servo à la broche 9 } void loop() {}

※ Remarque:

Lors de l'appel de l'instruction Servo.attach(), le servomoteur est positionné sur la dernière valeur utilisée avec l'instruction Servo.write() ou Servo.writeMicroseconds() ou à 90° par défaut. Pour positionner les servomoteurs à une certaine position dès l'initialisation, mettre une instruction Servo.write() ou Servo.writeMicroseconds() juste avant.

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit

※ OUR MESSAGES