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
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

##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