C'est le même modèle que je possédais.
L'alimentation est en effet soit 3V3 soit 5V car il y a un régulateur ; mais ce n'est valable que pour l'alimentation : il n'y a aucun convertisseur pour les lignes de l'I2C !
Pour un code qui marche, désolé mais j'ai supprimé celui que j'avais fait car j'ai changé de chip pour un 5V tolérant mais je te conseille d'utiliser cette librairie pour l'I2C : comme expliqué, elle marche mieux, est plus simple et prend moins de place que Wire :
http://dsscircuits.com/articles/arduino-i2c-master-library.htmlAprès, il te suffit d'aller dans le datasheet du MPU-6050 et de regarder dans quels registres tu dois lire pour avoir les valeurs, et éventuellement dans quels registres tu dois écrire (et quoi) pour modifier les paramètres.
EDIT
J'ai retrouvé mon code

. Il marche avec la librairie citée ci-dessus et affiche sur le port série toutes les deux secondes les valeurs de l'accéléromètre et du gyroscope ; avec les paramètres d'origine du chip (il ne change rien, il lit juste) :
#include <I2C.h>
int data[3];
void GetAccValues(int AccValues[3]) {
byte AccRawData[6];
I2c.read(0x68, 0x3B, 6, AccRawData);
AccValues[0] = (AccRawData[0] << 8) + AccRawData[1];
AccValues[1] = (AccRawData[2] << 8) + AccRawData[3];
AccValues[2] = (AccRawData[4] << 8) + AccRawData[5];
}
void GetGyroValues(int GyroValues[3]) {
byte GyroRawData[6];
I2c.read(0x68, 0x43, 6, GyroRawData);
GyroValues[0] = (GyroRawData[0] << 8) + GyroRawData[1];
GyroValues[1] = (GyroRawData[2] << 8) + GyroRawData[3];
GyroValues[2] = (GyroRawData[4] << 8) + GyroRawData[5];
}
void setup() {
I2c.begin();
Serial.begin(9600);
}
void loop() {
Serial.println("Valeurs de l'acc :");
GetAccValues(data);
Serial.print("x : ");
Serial.println(data[0]);
Serial.print("y : ");
Serial.println(data[1]);
Serial.print("z : ");
Serial.println(data[2]);
Serial.println("Valeurs du gyro :");
GetGyroValues(data);
Serial.print("x : ");
Serial.println(data[0]);
Serial.print("y : ");
Serial.println(data[1]);
Serial.print("z : ");
Serial.println(data[2]);
delay(2000);
}