Recherche…


Introduction

Un Servo est un système fermé contenant un moteur et des circuits de support. L'arbre d'un servo peut être tourné à un angle fixe dans un arc en utilisant un signal de commande. Si le signal de contrôle est maintenu, le servo conservera son angle. Les servos peuvent facilement être contrôlés avec la bibliothèque Arduino Servo.h .

Syntaxe

  • #include <Servo.h> // Inclure la bibliothèque de servos
  • Servo.attach (pin) // Fixe le servo sur la broche. Renvoie un objet Servo
  • Servo.write (degrés) // Degrés pour passer à (0 - 180)
  • Servo.read () // Obtient la rotation actuelle du servo

Déplacement du servo dans les deux sens

#include <Servo.h>

Servo srv;

void setup() {
  srv.attach(9); // Attach to the servo on pin 9  

}

Pour utiliser un servo, vous devez d'abord appeler la fonction attach() . Il commence à générer un signal PWM contrôlant un servo sur une broche spécifiée. Sur les cartes autres qu'Arduino Mega, l'utilisation de la bibliothèque Servo désactive la fonctionnalité analogWrite () (PWM) sur les broches 9 et 10, qu'il y ait ou non un Servo sur ces broches.

void loop() {
  Servo.write(90); // Move the servo to 90 degrees
  delay(1000); // Wait for it to move to it's new position
  Servo.write(0); // Move the servo to 0 degrees
  delay(1000); // Wait for it to move to it's new position
}

Notez que vous n'êtes pas assuré que le servo a atteint la position souhaitée, ni que vous pouvez le vérifier depuis le programme.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow