
Control servo - demasiado en cambiar de una posición a la otra
Publicado por rosai (2 intervenciones) el 31/01/2018 12:33:52
Buenas tardes,
estoy intentando controlar el giro de un servo entre dos posiciones. El problema es que tarda demasiado en cambiar de una posición a la otra (aproximadamente 2 segundos). He probado cambiando el delay, pero el resultado es el mismo con 1000ms y 500ms, y si lo bajo más, a 100ms, se mueve poco a poco (a trompicones) hasta llegar a una de las dos posiciones, y después no va a la otra.
El modelo del servo es: DG Servo S3003.
El código que estoy usando es el siguiente:
Gracias!
estoy intentando controlar el giro de un servo entre dos posiciones. El problema es que tarda demasiado en cambiar de una posición a la otra (aproximadamente 2 segundos). He probado cambiando el delay, pero el resultado es el mismo con 1000ms y 500ms, y si lo bajo más, a 100ms, se mueve poco a poco (a trompicones) hasta llegar a una de las dos posiciones, y después no va a la otra.
El modelo del servo es: DG Servo S3003.
El código que estoy usando es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <Servo.h>
int i=0;
Servo myservo;
void setup()
{
Serial.begin(115200);
myservo.attach(12);
}
void loop()
{
myservo.writeMicroseconds(600);
delay(500);
myservo.writeMicroseconds(2000);
delay(500);
}
Gracias!
Valora esta pregunta


0