Я действительно пробовал искать по всем форумам.Это сбивает с толку.Создатели Roboclaw написали свои тестовые сценарии Python (и класс Roboclaw) с Python 2.7.На данный момент он НЕ будет работать с Python 3.
Так что я застрял с этим ограничением.
Когда я запускаю базовый скрипт, он жалуется, что AttributeError: Roboclaw instance has no attribute '_port'
.
Техническая поддержка просто говорит людям, что им нужен Python 2.7.
Я пробовал sudo apt-get install python-serial
.Неудачно.Все та же проблема.
Я пытался sudo apt-get install python3-serial
, просто чтобы посмотреть, совместим ли он с 2.x.Не повезло.
Я хотел сдуть ВСЕ python и переустановить только то, что мне нужно.Но я читал (?), Что raspbian / debian использует python для управления пакетами?
Ошибка:
Traceback (most recent call last): File "roboclaw_simplepwm.py", line
14, in rc.ForwardM1(address,32) #1/4 power forward File
"/home/devchu/dev/roboclaw_python/roboclaw_python/roboclaw.py", line
647, in ForwardM1 return self._write1(address,self.Cmd.M1FORWARD,val)
File "/home/devchu/dev/roboclaw_python/roboclaw_python/roboclaw.py",
line 311, in _write1 self._sendcommand(address,cmd) File
"/home/devchu/dev/roboclaw_python/roboclaw_python/roboclaw.py", line
126, in _sendcommand self._port.write(chr(address)) **AttributeError:
Roboclaw instance has no attribute '_port'**
Устройство Roboclaw видно (dmesg
).Также я запустил их очень простой скрипт, который просто выполняет open()
, и этот скрипт работает.
dpkg --get-selections|grep python<br/>
dh-python install<br/>
libpython-stdlib:armhf install<br/>
libpython2.7-minimal:armhf install<br/>
libpython2.7-stdlib:armhf install<br/>
libpython3-stdlib:armhf install<br/>
libpython3.5:armhf install<br/>
libpython3.5-minimal:armhf install<br/>
libpython3.5-stdlib:armhf install<br/>
python install<br/>
python-apt-common install<br/>
python-minimal install<br/>
python-serial install<br/>
python2.7 install<br/>
python2.7-minimal install<br/>
python3 install<br/>
python3-apt install<br/>
python3-minimal install<br/>
python3-serial install<br/>
python3.5 install<br/>
python3.5-minimal install<br/>
Я использую Raspberry / Raspbian (я полагаю, это Stretch) с конца прошлого года.