• ベストアンサー

arduinoで同じセンサーを2つ使いたい

I2C通信で、同じセンサーを2つ使ってやりたいことがあります。 このような場合、片方のセンサーのアドレスを変えるのでしょうか? また、センサーのアドレスを変えるにはどうしたらよいでしょうか? 素人のため、スケッチを教えてほしいです。 使用するセンサーは下記方位センサーです。 <http://www.parallax.com/product/29133> よろしくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
  • koujikuu
  • ベストアンサー率43% (429/993)
回答No.2

I2Cアドレスの変更は出来ないので、I2Cバスを切り換えるしかないです 参考 http://pdfserv.maximintegrated.com/jp/an/A3011J.pdf FXMA2102を2ヶ使用し、OEでセレクト(OE=H側のみ回路が接続される) http://akizukidenshi.com/catalog/g/gM-05825/ 残念ながら実際には使用したことが無いので、これ以上はアドバイスできません。

yngnhplss
質問者

お礼

回答ありがとございます。 代替案、ありがとうございます。安いので買ってみようかと思います。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>I2C通信で、同じセンサーを2つ使ってやりたいことがあります。 >このような場合、片方のセンサーのアドレスを変えるのでしょうか? はい。 アドレスを変えないと対応できません。 >また、センサーのアドレスを変えるにはどうしたらよいでしょうか? センサーのドキュメント(技術資料なり)を参照してください。 >使用するセンサーは下記方位センサーです。 アドレス固定っぽいので同一のI2Cバスには1つしか接続できません。 別のI2Cバスがあれば2つ使えるかも知れませんが。 # 方位センサを2つ使う必要性がいまいち判りませんが……。

yngnhplss
質問者

お礼

回答ありがとうございます。 商品のドキュメント見ましたが、アドレス変更できなそうです。 センサーは、一つを身体につけて、一つを頭につけて、身体に対する首の角度を求めようとしています。