Étape 3: Nouveau code
Contrôler la position du servo à l’aide d’un potentiomètre (résistance variable)
par Michal Rinott < http://people.interaction-ivrea.it/m.rinott>
#include < Servo.h >
Servo myservo ; Créez l’objet servo pour contrôler un servo
int potpin = 0 ; 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, 179) ; redimensionnez-la pour l’utiliser avec le servo (valeur comprise entre 0 et 180)
myservo.Write(Val) ; définit la position du servo selon la valeur à l’échelle
Delay(15) ; attend que le servo pour y arriver
}