Hola Luigi, pongo esto aqui por si a alguien le sirve tambien..
He escrito el codigo que funciona como creo que quieres. La he montado en una placa de pruebas para que lo veas antes de montarlo.
El video del montaje....
http://youtu.be/DQ-FQomqRPk
El codigo es este....
---------------------------------------------------------------------------------------------------------------------------
#include <Servo.h>
int pinangulo = 0; //pin entrada potenciometro que regula el angulo
int pinveloc = 1; //pin entrada potenciometro que regula velocidad
int pos = 90; // variable para guardar posicion de servo
int angulo, vel;
Servo myservo;
void setup()
{
myservo.attach(9); // servo conectado al pin 9
}
void loop()
{
leer_pot();
for(pos = (90-angulo); pos < (90 + angulo); pos +=1)
{
leer_pot();
myservo.write(pos);
delay(vel);
}
for(pos = (angulo + 90); pos >= (90-angulo); pos -=1)
{
leer_pot();
myservo.write(pos);
delay(vel);
}
}
void leer_pot()
{
angulo = (analogRead(pinangulo)/11.4); // leemos el valor del pot. angulo y ajustamos el rango
vel = analogRead(pinveloc)/20; // leemos el valor del pot. velocidad y ajustamos el rango
}
---------------------------------------------------------------------------------------------------------------------------
Y el esquema de como debe ir montado....
Si no quieres usar la placa arduino uno, usa los montajes standalone que te envié en los MP anteriores y conecta los servos y los potenciometros en los mismos pines. Cualquier duda que tengas comentamela.
Saludos
Vuelo, luego existo.