I²Cを使用してBright Piモジュールを制御しています。
「GPIOの構成-Adafruit」および「I²Cの構成-Adafruit」の手順に従って、I²Cをセットアップしました。数ヶ月前にこれをやったが、すべてうまくいった。
これは、Raspberry Pi(モデルB)でBright Piを接続する方法です。
今日以来、以前のようにI²Cが機能しないことに気付きました。' sudo i2cdetect -y 1 'や ' sudo i2cset -y 1 0x70 0x00 0xff ' などのコマンドを使用すると、エラーが発生します。
ファイル '/ dev / i2c-1'または '/ dev / i2c / 1'を開けませんでした:そのようなファイルまたはディレクトリはありません
コマンド ' sudo i2cdetect 'を使用するとエラーが発生します
i2c-busが指定されていません!
つまり、i2c-devが実行されています。
ファイル「/ etc / modules」は次のようになります。
#/etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
snd-bcm2835
i2c-dev
i2c-bcm2708
ファイル「/etc/modprobe.d/raspi-blacklist.conf」は次のようになります。
blacklist spi and i2c by default (many users don't need them)
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804
必要なすべてのモジュールを再インストールしようとしましたが、それも助けにはなりませんでした。またapt-get update
、apt-get upgrade
助けにはならなかった。
コマンド ' lsmod | grep i2c 'はこれを示します:
i2c_bcm2708 6004 0
i2c_dev 6709 0
以前は動作していたため、奇妙です。Raspberry Piが奇妙なカーネルエラーを表示していたため、2日前にファームウェアの更新を行ったため、「壊れた」と思うかもしれません。
I²Cの問題を修正するにはどうすればよいですか?