0

我有一个 Adafruit BNO055 方向传感器,它在我的 Raspi Pi 3 B+ 上运行良好。我现在升级到 Pi 4,并安装了我拥有的所有库,其中一个是 B+3。

现在我的系统设置的唯一区别是,我之前有 Python 3.5,现在在 Pi 4 上是 Python 3.7

当我像这样在我的 Py-File 中初始化我的传感器时

from Adafruit_BNO055 import BNO055

bno = BNO055.BNO055(serial_port='/dev/serial0', rst=18)

我将收到以下错误:

Traceback(最近一次调用最后一次):文件“PID.py”,第 166 行,in bno = BNO055.BNO055(serial_port='/dev/serial0', rst=18) # Sensor Initialization (serial) File "/home/pi /.local/lib/python3.7/site-packages/Adafruit_BNO055/BNO055.py”,第 226 行,在 init self._gpio.setup(self._rst, GPIO.OUT) 文件“/home/pi/.local/ lib/python3.7/site-packages/Adafruit_GPIO/GPIO.py",第 278 行,在 setup pull_up_down=self._pud_mapping[pull_up_down]) 类型错误:参数 1 必须是 str,而不是 int

有谁知道这可能来自哪里?我查了一下,BNO055 包与我之前在 Pi 3 B+ 上的版本相同。

会不会是我现在用的是Py3.7而不是Py3.5造成的这个问题?

最佳克劳斯

4

0 回答 0