[SOLUCIONADO] regular velocidad de movimiento en servo

Hola, buenos dias a todos!!

Mi pregunta es referente a un problema que tengo con un robot bipedo de 6 servos towerpro 9g, y es que necesito que el recorrido del servo desde el grado x al grado y tarde el tiempo que yo le asigne.

esto es posible con servos que van de 0 a 180º??

gracias y un saludo a todos

o sea, necesitas modifcar la velocidad angular
que tal este enlace Control de velocidad en los Servos. Problema.

Hola, no acabo de entender el codigo del enlace, que modifica la variable ajuste?

un saludo

Aca tienes una librería que será de tu agrado. VarSpeedServo

Sample Code

#include <VarSpeedServo.h> 

VarSpeedServo myservo;    // create servo object to control a servo 

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 
} 

void loop() {
  myservo.write(180, 30, true);     // move to 180 degrees, use a speed of 30, wait until move is complete
  myservo.write(0, 30, true);        // move to 0 degrees, use a speed of 30, wait until move is complete
}

Datos relevantes

  • Soporta hasta 8 servos. Supports up to 8 servos
  • Perimite movimientos simultáneos, asincrónicos de todos los servos. Allows simultaneous, asynchronous movement of all servos
  • La velocidad de un movimiento puede fijarse. The speed of a move can be set
  • La función write() inicia el movimiento y puede opcionalmente esperar a ser completada antes de volver. The write() function initiates a move and can optionally wait for completion of the move before returning
  • A servo can be sent a sequence of moves (where each move has a position and speed)
1 Like

esto si tiene buena pinta,, no lo habia visto antes en ningun sitio y mira que he buscado!!

Gracias por tu ayuda, lo probare y posteare resultados.

probado y es genial!!! hace justo lo que necesito te estoy muy agradecido!!

un saludo y gracias por compartir