Go Down

Topic: problema con servo sg90 (Read 87 times) previous topic - next topic

danicalleg1

Tengo un problema con mi servo y es que cuando ejecuto el programa todo funciona bien, el motor repite 3 o 4 veces el ciclo pero a veces el motor se queda parado en cualquier angulo por 1 segundo o 2 y luego sigue con el ciclo... y asi varias veces. Estoy usando una fuente externa.

este es el programa:

Code: [Select]
#include  <Servo.h>

Servo motor;

int ang;
int aumento = 1 ;

  void setup () {
   motor.attach ( 3 );
   Serial.begin ( 9600 );
}

  void loop () {

    if (aumento)
    ang ++;
    else
    ang--;

 Serial.println (ang);

    if (ang <= 1 ) {
    ang = 1 ;
    aumento = 1 ;
    delay ( 200 );
  }

  if (ang >= 180 ) {
    ang = 180 ;
    aumento = 0 ;
    delay ( 200 );
  }

  motor.write (ang);
  
   ]delay(5);
}



Go Up