树莓皮零看不到i2c设备

2024-05-20 18:46:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试通过i2c总线连接raspberry pi zero 3个不同的设备:3个加速计mpu6050,1个气压计BMP280,1个指南针QMC5883L。mpu6050、BMP280和QMC5883L具有不同的地址。通过向AD0施加高或低电压,mpu6050可以将地址从x68更改为x69,因此我可以顺序读取数据,在正确的时间切换设备上所需的地址。但有一个问题:如果一切都按照下图连接,那么pi只能看到两种传感器类型mpu6050和BMP280。如果断开所有mpu6050,pi会看到BMP280和QMC5883L。我认为问题可能出在电源上,所以我分别为QMC5883L供电,但它什么也没给。 为了检查设备,我在终端中使用了以下命令:

sudo i2cdetect -y 1

当连接mpu6050时,python会给出一个错误,并且QMC5883L不可见

OSError: [Errno 121] Remote I/O error

enter image description here


Tags: 地址bmp280pii2craspberry总线zerompu6050