Arduino - Giro servo 360º incontrolado.

   
Vista:
Imágen de perfil de Gorka

Giro servo 360º incontrolado.

Publicado por Gorka gorkagmv@gmail.com (6 intervenciones) el 16/12/2017 13:17:14
Muy buenas,
estoy haciendo un proyecto con 2 servomotores de rotación continua, pero no consigo manejarlos a mi antojo, es decir, da igual los grados que ponga que giran los que quieren.
No sé si sera el modelo: son servos DM-S0090D. Adjunto una foto para que veais el modelo tambien.
Por otro lado os adjunto la programacion básica que utilizo para hacerme con ellos, pero que no hay manera:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <Servo.h> //Libreria para Servomotores
 
Servo Servo_1;
 
int Angulo = 0;    // Variable que contendra el angulo de giro del servo
 
void setup()
{
  Servo_1.attach(3);  // Definir el pin (3) que se utilizara para el control del servo
}
 
void loop()
{
  for(Angulo= 0;Angulo < 180; Angulo += 1)  //Incrementar de 1 en 1 el angulo que va de 0° hasta 180°
  {
    Servo_1.write(Angulo);                  // Decirle al Servo_1 que se mueva los grados que estan en la variable angulo
    delay(15);                              // Esperar 15 ms para que el servo alcance la posicion
  }
  delay(500);                                //Esperar 500 ms 
  for(Angulo = 180; Angulo>=1; Angulo-=1)    // Decrementar de 1 en 1 el angulo que va de 180° hasta 0°
  {
    Servo_1.write(Angulo);                   // Decirle al Servo_1 que se mueva los grados que estan en la variable angulo
    delay(15);                              // Esperar 15 ms para que el servo alcance la posicion
  }
  delay(500);                        //Esperar 500 ms 
}

10-unids-lote-DM-S0090D-robot-utiliza-360-grados-de-rotaci-n-continua-de-9g-micro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Revisar política de publicidad