/*
Contrôle de la position d'un servomoteur à l'aide d'un potentiomètre (résistance variable)
par Michal Rinott <http://people.interaction-ivrea.it/m.rinott>
Modifié le 8 novembre 2013
par Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Knob
*/
#include <Servo.h>
Servo myservo; // créer un objet Servo pour contrôler un servo
int potpin = A0; // broche analogique utilisée pour connecter le potentiomètre
int val; // variable pour lire la valeur de la broche analogique
void setup() {
myservo.attach(9); // attache le servo sur la broche 9 à l'objet Servo
}
void loop() {
val = analogRead(potpin); // lit la valeur du potentiomètre (valeur entre 0 et 1023)
val = map(val, 0, 1023, 0, 180); // mettez-le à l'échelle pour l'utiliser avec le servo (valeur entre 0 et 180)
myservo.write(val); // définit la position du servo en fonction de la valeur mise à l'échelle
delay(15); // attend que le servo arrive
}