InvenSense社のMPU-9150という9軸センサが手に入ったのでArduinoで使ってみようと思いまして、接続テストをしました。いわゆるWHO_AM_Iレジスタの確認です。無事に68が取得出来ました。なお、使用したのはStrawberry Linuxさんとこで売られているモジュールです。使ったArduinoボードはUNO R3なのでI2Cのレベル変換に秋月電子通商さんとこで購入したI2Cバス用双方向電圧レベル変換モジュールを使用しています。

#include <Wire.h>

#define MPU9150_ADDRESS 0b01101000

void setup() {
  Serial.begin(9600);
  Wire.begin();
}

void loop() {
  int ret;
  Wire.beginTransmission(MPU9150_ADDRESS);
  Wire.write(0x75);
  ret = Wire.endTransmission();
  if (0 == ret){
    Wire.requestFrom(MPU9150_ADDRESS, 1);
    ret = Wire.read();
    Serial.println(ret, HEX);
  }
  delay(1000);
}