gpiozero.exc.PinPWMUnsupported: PWM не поддерживается на выводе GPIO7 (Raspberry Pi 4B)

Я работаю над своим первым проектом Raspberry Pi, одновременно следуя курсу создания робота, следующего за линией. Это курс. Я выполнил все инструкции и подключил контакты, как описано, но когда я запускаю код в ОС Raspberry Pi, он выдает ошибку:

gpiozero.exc.PinPWMUnsupported: PWM не поддерживается на выводе GPIO7. Это код:

from gpiozero import Robot
from time import sleep

my_robot = Robot(left=(7,8), right=(9,10))

my_robot.forward()
sleep(1)
my_robot.stop()

Я пытался искать решения и проверял официальную документацию, но это не помогло. Как я могу это исправить? Заранее спасибо!


person youHaveAlsoBeenABeginner    schedule 23.03.2021    source источник


Ответы (2)


ознакомьтесь с этим руководством по использованию двигателей:

    https://projects.raspberrypi.org/en/projects/physical-computing/14

прокрутите вниз и посмотрите на Класс роботов

person Diane    schedule 24.03.2021

После многих проверок выяснилось, что контакты GPIO и программное обеспечение в порядке. Двигатели были подключены к модулю L289N Driver Motor, который не получал достаточно энергии от аккумуляторов, и это было причиной ошибки. Если кто-то имеет такое же или похожее аппаратное подключение и сталкивается с этой проблемой, проверьте, включен ли модуль L289N (должен загореться красный светодиод на модуле).

person youHaveAlsoBeenABeginner    schedule 14.05.2021