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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.