#include <Servo.h>
//Declaramos o establecemos nuestros servos
Servo Servo1;
Servo Servo2;
Servo Servo3;
Servo Servo4;
//Declaramos o establecemos nuestros potenciometros
int pot1 = A0;
int pot2 = A1;
int pot3 = A2;
int pot4 = A3;
//Establecemos las variables que nos permitan leer los valores de los potenciometros
//desde los pines analogicos en que estan conectados
int valPot1;
int valPot2;
int valPot3;
int valPot4;
void setup()
{
//conectamos nuestros servos en los pines PWM 3-5-6-9 del arduino
Servo1.attach(3);
Servo2.attach(5);
Servo3.attach(6);
Servo4.attach(9);
//Establecemos la posicion incial de nuestros servos
Servo1.write(512);
Servo2.write(512);
Servo3.write(512);
Servo4.write(512);
}
void loop()
{
//lee el valor de los potenciometros (valor entre 0 y 1023)
valPot1 = analogRead(pot1);
valPot1 = map (valPot1, 0, 1023, 0, 180);//escala del servo (valor entre 0 y 180)
Servo1.write(valPot1); // posicion del servo de acuerso con el valor escalado
valPot2 = analogRead(pot2);
valPot2 = map (valPot2, 0, 1023, 0, 180);//escala del servo (valor entre 0 y 180)
Servo2.write(valPot2); // posicion del servo de acuerso con el valor escalado
valPot3 = analogRead(pot3);
valPot3 = map (valPot3, 0, 1023, 0, 180);//escala del servo (valor entre 0 y 180)
Servo3.write(valPot3); // posicion del servo de acuerso con el valor escalado
valPot4 = analogRead(pot4);
valPot4 = map (valPot4, 0, 1023, 0, 180);//escala del servo (valor entre 0 y 180)
Servo4.write(valPot4); // posicion del servo de acuerso con el valor escalado
}