I2C 未检测到?硬件或任何其他问题?
I2C not detecting ? issues in hardware or any other?
我一直在研究一些 i2c 示例。把它们全部插在一起,我发现我需要安装 i2c-tools 包,然后使用 raspi-config 启用 I2C 系统。
wiringPi gpio 命令有一个指向 i2cdetect 命令的快捷方式,运行 它给出了
3 周前一切正常,检测到 68。我不明白这是什么问题!!!谁能帮我解决这个问题。
I2C 总线允许将多个设备连接到您的 Raspberry Pi,每个设备都有一个唯一的地址,通常可以通过更改模块上的跳线设置来设置。能够查看哪些设备连接到您的 Pi 以确保一切正常,这非常有用。
为此,值得 运行 在终端中使用以下命令来安装 i2c-tools 实用程序。
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
如果您不使用现代 Raspbian 或者您想手动完成,您可以!打开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 file
。使用 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
我一直在研究一些 i2c 示例。把它们全部插在一起,我发现我需要安装 i2c-tools 包,然后使用 raspi-config 启用 I2C 系统。
wiringPi gpio 命令有一个指向 i2cdetect 命令的快捷方式,运行 它给出了
3 周前一切正常,检测到 68。我不明白这是什么问题!!!谁能帮我解决这个问题。
I2C 总线允许将多个设备连接到您的 Raspberry Pi,每个设备都有一个唯一的地址,通常可以通过更改模块上的跳线设置来设置。能够查看哪些设备连接到您的 Pi 以确保一切正常,这非常有用。
为此,值得 运行 在终端中使用以下命令来安装 i2c-tools 实用程序。
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
如果您不使用现代 Raspbian 或者您想手动完成,您可以!打开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 file
。使用 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