質問: 参考にしたサイト 上のサイトを参考にしてlcdディスプレイ(ACM1602N1)を接続しようとしたのですが、 カーネルモジュール、i2c-bcm2708、i2c-devをロードするように設定したのち、ページにある ``` dmesg | grep i2c ``` を実行してもbcm2708_i2cの記述を見つけることができません。 代わりにi2c-bcm2835が実行されていたためそのままi2csetを実行しようとしましたが、 書き込みに失敗したため、lcdディスプレイとの相性が悪いのではないかと考えています。 配線不良は確認済みですが、 bcm2708_i2cはどうすれば有効になりますか? あるいはbcm2708とbcm2835の違いは関係ありませんか? 宜しくお願いします。
回答: お使いのRapsberry piのバージョンを確認してください。 bcm2708は、Raspberry Pi Model B(Kernel 4.4系列)で使われているCPUで、Raspberry Pi 2 Model Bでは使われていません。 参考: メモ:Raspberry Piのボードリビジョンを判別する方法 また、bcm2835も、初代Raspberry Piに搭載されている、BroadcomのSoCチップ「BCM2835」と関連していると思われます。 Raspberry Pi 2 Model Bでは「BCM2836」が使われています。 == こうした事から、参考にされているサイトの情報が古いために混乱が生じているように思われます。 rapsbianを最新版に更新する。そして、下記の記事を参考にしてI2Cを有効にすれば良いのではないでしょうか。 advanced options I2C not showing(本家(英語版)StackExchangeの記事)