Moin,
so ich hab den Fehler gefunden.
Als Sensor habe ich den Dortek 6DOF MPU6050 noch mal genommen
Code: Alles auswählen
#if defined(DROTEK_6DOF_MPU)
#define MPU6050
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -Y; accADC[PITCH] = X; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -X; gyroADC[PITCH] = -Y; gyroADC[YAW] = -Z;}
#define MPU6050_ADDRESS 0xD2
#endif
Allerdings habe ich die I2C Adresse von 0xD2 auf 0xD0 geändert
#define ITG3200_ADDRESS 0XD0
Danach waren die i2c Fehler weg.
Allerdings passt die Werkrichtung noch nicht.
Ich musste das Flayduino MPU6050 Break Out Board um 90° drehen damit Roll und Pitch passen.
Kann mir einer sagen, wie ich den Code oben anpassen muss, damit ich das Break Out Board
um 90° gegen den Uhrzeigersinn drehen kann.
Hier noch zwei Bilder von oben und von unten.
Gruß Ingo