Skocz do zawartości

Pomocna odpowiedź

Napisano

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.

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źć...

 

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.

 

  • 2 tygodnie później...

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.

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...