- ベストアンサー
arduinoで同じセンサーを2つ使いたい
I2C通信で、同じセンサーを2つ使ってやりたいことがあります。 このような場合、片方のセンサーのアドレスを変えるのでしょうか? また、センサーのアドレスを変えるにはどうしたらよいでしょうか? 素人のため、スケッチを教えてほしいです。 使用するセンサーは下記方位センサーです。 <http://www.parallax.com/product/29133> よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
I2Cアドレスの変更は出来ないので、I2Cバスを切り換えるしかないです 参考 http://pdfserv.maximintegrated.com/jp/an/A3011J.pdf FXMA2102を2ヶ使用し、OEでセレクト(OE=H側のみ回路が接続される) http://akizukidenshi.com/catalog/g/gM-05825/ 残念ながら実際には使用したことが無いので、これ以上はアドバイスできません。
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
>I2C通信で、同じセンサーを2つ使ってやりたいことがあります。 >このような場合、片方のセンサーのアドレスを変えるのでしょうか? はい。 アドレスを変えないと対応できません。 >また、センサーのアドレスを変えるにはどうしたらよいでしょうか? センサーのドキュメント(技術資料なり)を参照してください。 >使用するセンサーは下記方位センサーです。 アドレス固定っぽいので同一のI2Cバスには1つしか接続できません。 別のI2Cバスがあれば2つ使えるかも知れませんが。 # 方位センサを2つ使う必要性がいまいち判りませんが……。
お礼
回答ありがとうございます。 商品のドキュメント見ましたが、アドレス変更できなそうです。 センサーは、一つを身体につけて、一つを頭につけて、身体に対する首の角度を求めようとしています。
お礼
回答ありがとございます。 代替案、ありがとうございます。安いので買ってみようかと思います。