nie działa serwo TowerPro SG-5010 pod Arduino

0 głosów
42 wizyt
pytanie zadane 10 października 2017 przez użytkownika john.smith (2)
Cześć. Niedawno zacząłem się bawić Artduino Leonardo. Do nauka szła bezproblemowo aż do lekcji p.t. serwo.

Kupiłem TowerPro SG-5010 i nie moge go zmusić do prawidłowego działania.

Podłączony jest do zewnętrznego zasilania 6 V. Zasilacz 1.2 A. Odpalam przykładowy sketch z biblioteki i po chwili serwo zaczyna działać.

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 >= 0; 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
  }
}

Jednak zanim to się stanie przez chwilę stuka ale stoi bez ruchu. Potem nagle ożywa i idzie powoli cały zakres w obie strony zgodnie z programem. Jakakolwiek jednak zmiana w kodzie (np. zamiast ruch co 1 stopień zmienie na 2, 3, 5 10) powoduje, że serwo nie chce ruszyć ale słuchać jakby próbowało. Te same dźwięki co wyżej.

Jakieś rady ?

1 odpowiedź

0 głosów
odpowiedź 14 grudnia 2017 przez użytkownika tomekatomek123456789 (558)
Podłacz pod 5Av oraz daj zdj podłaczenia
komentarz 2 stycznia przez użytkownika tomekatomek123456789 (558)
Pod 5v nie 5A, powinno działać, a i połącz masy
...