Étape 3: Exemple de programme pour le contrôle du potentiomètre
Maintenant que le circuit est terminé, nous pouvons utiliser un code d’essai pour contrôler le servo.
Programme commence ici :
#include
Servo myservo ; Créez l’objet servo pour contrôler un servo
int potpin = A0 ; broche analogique utilisé pour connecter le potentiomètre int val ; variable pour lire la valeur de l’axe de l’analogique
void setup() {myservo.attach(9); / / attache le servo sur la broche 9 à l’objet de servo}
void loop() {val = analogRead(potpin); / / lit la valeur du potentiomètre (valeur comprise entre 0 et 1023) val = carte (val, 0, 1023, 0, 180); / / échelle à utiliser avec le myservo.write(val) de servo (valeur comprise entre 0 et 180); / / définit la position du servo selon la valeur à l’échelle delay(15); / / attend le servo pour y arriver}
Programme se termine ici.
Ce code vous permettra de contrôler le servo juste en tournant le bouton du potentiomètre dans le sens horaire et anti-horaire. Pour ce programme spécifique, la broche analogique pour le potentiomètre est fixée à A0 au Conseil d’administration. Vous pouvez simplement modifier cette valeur en fonction de votre configuration ou modifiez le câblage en conséquence. Broche d’entrée du servo est connecté à la broche numérique 9 dans cet exemple.
Si vous utilisez plus d’un servo, tout ce que vous avez à faire est copier les lignes qui initier les potentiomètres et les servos et modifier les valeurs en conséquence. Copiez ces lignes pour cependant nombreux servos vous avoir. Ce programme suppose une.