我有一个 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造成的这个问题?
最佳克劳斯