Skocz do zawartości

Problem z dostępem do bibliotek Adafruit


HAnssow

Pomocna odpowiedź

Witam serdecznie wszystkich forumowiczów. Staram się wykonywać polecenia z kursu budowy robota z kamerą. Posiadam malinkę pi 4, do niej podłączyłem RPi motor hat, teraz przy podłączeniu silników pojawia się problem. Otóż przy wpisywaniu komendy/skryptu:

from Adafruit_PWM_Servo_Driver import PWM

pwm = PWM(0x60)
pwm.setPWMFreq(1000)

pwm.setPWM(2, 0, 1000)
pwm.setPWM(3, 4096, 0)
pwm.setPWM(4, 0, 0)

pojawia się komunikat:

>>> from Adafruit_PWM_Servo_Driver import PWM
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'Adafruit_PWM_Servo_Driver'
>>> 
>>> pwm = PWM(0x60)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'PWM' is not defined
>>> pwm.setPWMFreq(1000)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'pwm' is not defined
>>> 
>>> pwm.setPWM(2, 0, 1000)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'pwm' is not defined
>>> pwm.setPWM(3, 4096, 0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'pwm' is not defined
>>> pwm.setPWM(4, 0, 0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'pwm' is not defined
>>> 

Jako mało doświadczony w elektronice i programowaniu, proszę bardziej doświadczonych i mądrzejszych kolegów o pomoc. Dlaczego nie może znaleźć sterowników adafruit? Co mogę w tej sytuacji zrobić? Serdecznie pozdrawiam i z góry dziękuję za odpowiedź oraz poświęcony czas.

Link do komentarza
Share on other sites

4 minuty temu, HAnssow napisał:

ModuleNotFoundError: No module named 'Adafruit_PWM_Servo_Driver'

W jaki sposób instalowałeś bibliotekę?

Podaj link do tego kursu bo nie mogę znaleźć...

 

Link do komentarza
Share on other sites

Nawet nie musisz instalować. W kursie jest błędny link - prawidłowe masz w komentarzach do kursu: https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library/tree/master/Adafruit_MotorHAT i https://github.com/adafruit/Adafruit_Python_GPIO/tree/master/Adafruit_GPIO

Co do instalacji... w kursie była propozycja zapoznania się z kursem Pythona: zrobiłeś ten krok? Jeśli nie to najwyższy czas, a w międzyczasie mała podpowiedź: umieść driver Adafruit_PWM_Servo_Driver.py i cały katalog Adafruit_GPIO w tym samym katalogu, w którym masz swój program. Daj znać co z tego wychodzi.

 

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Przepraszam, że długo nie odpisywałem. Sprawy zawodowe. Kolego ethanak bardzo Ci dziękuję za pomoc. Tak jak poradziłeś, umieszczenie wszystkiego w jednym katalogu całkowicie pomogło. Wszystko śmiga jak należy. Teraz powolutku będę rozwijał swój skrypt i zobaczymy co z tego wyjdzie. Jeszcze raz wielkie dzięki.

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.