Raspberry pi3 I2C不检测?硬件或其他方面的问题?

Raspberry pi3 I2C不检测?硬件或其他方面的问题?,raspberry-pi3,i2c,mpu6050,Raspberry Pi3,I2c,Mpu6050,我一直在研究一些i2c示例。把它们插在一起,我发现我需要安装i2c工具包,然后使用raspi配置来启用i2c系统 wiringPi gpio命令有一个到i2cdetect命令的快捷方式,运行它可以提供 3周前,一切正常,检测到68。我不明白是什么问题!!!谁能帮我解决这个问题 I2C总线允许多个设备连接到Raspberry Pi,每个设备都有一个唯一的地址,通常可以通过更改模块上的跳线设置来设置。这是非常有用的,能够看到哪些设备连接到您的Pi作为一种方式,以确保一切工作正常 为此,值得在终端中

我一直在研究一些i2c示例。把它们插在一起,我发现我需要安装i2c工具包,然后使用raspi配置来启用i2c系统

wiringPi gpio命令有一个到i2cdetect命令的快捷方式,运行它可以提供


3周前,一切正常,检测到68。我不明白是什么问题!!!谁能帮我解决这个问题

I2C总线允许多个设备连接到Raspberry Pi,每个设备都有一个唯一的地址,通常可以通过更改模块上的跳线设置来设置。这是非常有用的,能够看到哪些设备连接到您的Pi作为一种方式,以确保一切工作正常

为此,值得在终端中运行以下命令来安装i2c工具实用程序

sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
如果你没有使用现代拉斯比安,或者你想用手来做,你可以!打开LXTerminal或console或ssh并输入以下命令:

sudo nano /etc/modules
并将这两行添加到文件末尾:

i2c-bcm2708 
i2c-dev
然后用Control-X-Y保存文件

根据您的发行版,您可能还有一个名为
/etc/modprobe.d/raspi blacklist.conf的文件

如果您没有此文件,则无需执行任何操作,但是,如果您有此文件,则需要对其进行编辑并注释掉以下行:

blacklist spi-bcm2708
blacklist i2c-bcm2708
。。在他们面前放一个#

通过键入以下内容打开文件编辑器:

sudo nano /etc/modprobe.d/raspi-blacklist.conf
如果您运行的是最新的Raspberry Pi(3.18内核或更高版本),则还需要更新
/boot/config.txt文件
。使用
sudo nano/boot/config.txt对其进行编辑并添加文本

dtparam=i2c1=on
dtparam=i2c_arm=on
在底部。请注意,“i2c1”中的“1”不是L

完成所有操作后,重新启动

现在,当您登录时,您可以键入以下命令以查看所有连接的设备

sudo i2cdetect -y 1
请注意,如果您使用的是最早的Raspberry Pi之一(256MB Raspberry Pi型号B),则需要将命令更改为:

sudo i2cdetect -y 0

没错,Sirajo很好用。现在它显示了I2C地址0x68。如果您尝试这样做,将正常工作,否则您必须检查硬件接口和接线。@SirajoAbubakaZauro,很遗憾,我没有raspi-blacklist.conf文件。还有别的办法吗?奇怪的是,我可以从传感器读取数据,但没有检测到i2c地址…@TracyYang-Rasbian在某个时候删除了整个默认的raspi-blacklist.conf文件。而不是编辑/boot/config.txt并添加行:
dtparam=spi=on
。因此,重新启动后,您可以看到
/dev/spidev0.0