Go Down

Topic: Servo Hitec hs-485hb / Arduino Uno R3 (problema) (Read 555 times) previous topic - next topic

tonix83

Ciao a tutti,
uso da poco sia arduino che i servo motori.

Ho collegato ad arduino un servo HS-485HB (nero a massa, rosso a 5V, giallo nel pin 9) , ho provato a implementare "sweep" dalla libreria e non succede proprio nulla. Ho provato a cambiare alcuni valori ma nemmeno nulla. Per completezza scrivo il codice:

Code: [Select]
// Sweep
// by BARRAGAN <http://barraganstudio.com>
// This example code is in the public domain.


#include <Servo.h>

Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created

int pos = 0;    // variable to store the servo position

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


void loop()
{
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                               
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}


c'è qualche problema di codice? di alimentazione?
Il servo è nuovo ma non saprei come verificare se eventualmente sia difettoso.

scheda servo: http://www.hobbyprofessional.it/products_details.asp?header_page=details&idarticolo=1892

uwefed

Sembra tutto giusto.
Succede la stessa cosa se usi un altro pin del Arduino?
Il servo se lo giri non alimentato si muove?
Quando alimenti il seervo senza pilotaggio resta fermo dov'é o si muove o vibra?
Ciao Uwe

Go Up