// Programme de commande de 2 servomoteurs sur carte Uno
// Les servos recopient la position des curseurs des 2 potentiometres indépendamment l'un de l'autre.
#include <Servo.h> // inclut la bibliotheque d'instructions de controle de servomoteurs
Servo servo1; // creation objet servo
Servo servo2;
int Pot1 = 0; // potentiometre connecté à l'entrée analogique A0
int Pot2 = 1;
int N1 = 0; // création d'une variable N (entier) initialisée à 0
int N2 = 0;
void setup()
{
servo1.attach(2); // affectation broche où est connecté le servo
servo2.attach(3);
}
void loop()
{
N1 = analogRead(Pot1); // lecture de la valeur du potentiomètre
N2 = analogRead(Pot2);
N1 = map(N1,0,1023,0,180);
N2 = map(N2,0,1023,0,180);
servo1.write(N1); // Le servo recopie la position du curseur du potentiometre.
servo2.write(N2);
delay(15); // temporisation de 15ms
}