Adafruit BNO055 Sensor funkttioniert nicht nach Raspberry Pi 4 Upgrade

Gast #6485118
Lesenswert?

Hallo zusammen,

ich habe folgendes Problem:

Ich hatte einen Raspberry Pi 3 B+ und habe mir nun einen Raspberry Pi 4B 
gekauft. Beim 3 B+ hat mein Adafruit BNO055 Orientation Sensor 
problemlos funktioniert.

Ich hab den Pi 4 nun so aufgesetzt, dass die System Settings gleich sind 
wie beim 3 B+ und hab auch alle Python Packages installiert.

Wenn ich nun aber den Sensor initialisiere im Python-Code mit
1
from Adafruit_BNO055 import BNO055
2
bno = BNO055.BNO055(serial_port='/dev/serial0', rst=18)

bekomme ich folgenden Error:
1
Traceback (most recent call last):
2
  File "PID.py", line 166, in <module>
3
    bno = BNO055.BNO055(serial_port='/dev/serial0', rst=18) # Sensor Initialization (serial)
4
  File "/home/pi/.local/lib/python3.7/site-packages/Adafruit_BNO055/BNO055.py", line 226, in __init__
5
    self._gpio.setup(self._rst, GPIO.OUT)
6
  File "/home/pi/.local/lib/python3.7/site-packages/Adafruit_GPIO/GPIO.py", line 278, in setup
7
    pull_up_down=self._pud_mapping[pull_up_down])
8
TypeError: argument 1 must be str, not int

Was ich bereits geprüft & versucht habe:
-das Adafruit_BNO055 Python Package hat die gleiche Version wie bei 
meinem alten Raspberry
-habe mal versucht die angeprangerten "Arguments" im "...GPIO.py"-File 
mit str() in String umzuwandeln

Der einzige Unterschied bei meinem jetzigen System ist, dass ich jetzt 
Py3.7 verwende anstatt Py3.5. Hab versucht downzugraden, aber das hat 
nicht so gut geklappt weil ich dann Probleme mit einigen Packages hatte 
(e.g. RPi.GPIO die ich nicht lösen konnte).


Hat wer einen Vorschlag?


Grüße
Klaus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren