Skocz do zawartości

Arduino UNO i sterownik PCA9685 programowanie


tiger333

Pomocna odpowiedź

Witam,
Jestem w trakcie programowania robota na Arduino Uno i w moim układzie występuje sterownik PCA9685, do którego podłączone jest 10 serwomechanizmów SG90. Moje pytanie brzmi w jaki sposób mogę sterować tymi serwami poprzez ten sterownik chcąc ustawić dowolny kąt serwa. Szukałem sporo w internecie ale wszędzie znajduje tylko przykłady gdzie serwo sterowane jest tylko pomiędzy skrajnymi pozycjami minimum i maksimum. Mnie interesuje jak można to zrobić np. ustawić kąt początkowy 90 stopni i później sterować od pozycji początkowej na inny większy bądź mniejszy kąt.

Link do komentarza
Share on other sites

Ja niedawno obsługiwałem z Arduino taki  właśnie sterownik z botlandu:

https://botland.com.pl/pl/sterowniki-serw/2447-pca9685-sterownik-serw-16-kanalowy-12-bitowy-pwm-i2c-adafruit-815.html?search_query=sterownik+serw&results=63

Jest tam link do przewodnika, podaję niżej:

https://learn.adafruit.com/16-channel-pwm-servo-driver

Przeglądałeś już to? 🙂 Mi osobiście pomogło, na dalszych stronach jest opisane korzystanie z biblioteki Adafruit_PWMServo Library.

  • Lubię! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.