質問: SPRESENSEのadd-onボードにある地磁気センサとジャイロセンサの使用を考えています。 それぞれのセンサは別々のadd-onボードになっており、ピン配列を見ると1つのSPRESENSEで併用できないように見受けられます。 この場合、2つのSPRESENSEを用意することになるのでしょうか。
回答: I2CインターフェースなのでAdd-onボードをスタック構成で接続すれば併用可能です。 ロームのセンサ ボッシュのセンサ 元々付いているコネクタを外して上下に重ねるようにロングピン等で接続し直すか、もしくは、ロームのセンサに拡張のピンソケットがあるので()、そこからVDD_3.3V, GND, SCL, SDAの4ピンをボッシュのセンサに接続することで両方のAdd-onボードが使えるようになります。 私は手っ取り早く後者の方法で試してみました。 SpresenseのWireライブラリについているI2cScannerサンプルを動かしてみると、 ``` I2C Scanning... -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F 0- : -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 0f 1- : -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 1f 2- : -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 3- : -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 4- : -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 5- : -- -- -- -- -- -- -- -- -- -- -- -- -- 5d -- -- 6- : -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 7- : -- -- -- -- -- -- 76 -- -- -- -- -- -- -- -- -- the number of found I2C devices is 5. ``` 合計5つの全スレーブデバイスが問題無く見えました。