Forum: Mikrocontroller und Digitale Elektronik Adafruit BNO055 Sensor funkttioniert nicht nach Raspberry Pi 4 Upgrade


von haakla4 (Gast)


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

von Dieter (Gast)


Lesenswert?

Zu beachten waere die Mehrfachnutzung der GPIO Anschluesse. Beim Raspi 4 
ist da etwas dazu gekommen. Da koennte ein Service dazwischenfunken.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.