Etape 3: Comment ça marche
Servos sont des dispositifs intelligents. À l’aide d’une broche d’entrée, ils reçoivent la position de l’Arduino et ils y vont. En interne, ils ont un moteur et un circuit de rétroaction qui permet de s’assurer que le bras de servo atteint la position voulue. Mais quel genre de signal sur l’entrée pin reçoivent-ils ?
C’est une onde carrée semblable à PWM. Chaque cycle dure le signal pour 20 millisecondes et pour la plupart du temps, la valeur est faible. Au début de chaque cycle, le signal est élevé pendant une période de 1 à 2 millisecondes. À 1 milliseconde, il représente 0 degré et à 2 millième représente 180 degrés. Dans l’intervalle, elle représente la valeur de 0 à 180. Il s’agit d’une méthode fiable et très bonne. Le graphique qui le rend un peu plus facile à comprendre.
N’oubliez pas qu’à l’aide de la bibliothèque de Servo automatiquement désactive les fonctionnalités PWM sur broches PWM 9 et 10 sur l’Arduino UNO et cartes similaires.
Panne de code
Le code déclare simplement l’objet de servo et puis initialise le servo en utilisant la fonction servo.attach() . Nous ne devons pas oublier d’inclure la bibliothèque de servo. Dans le loop(), nous avons mis le servo à 0 degrés, attendez, puis définissez-la à 90 et plus tard à 180 degrés.