Wirkrichtung der Sensoren beim NanoWii ändern klappt nicht

scritch

Erfahrener Benutzer
#1
Hallo. Ich wollte die Wirkrichtung der Sensoren (ACC, Gyro) bei meiner NanoWii im Sketch ändern.

#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -Y; accADC[PITCH] = X; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -Y; gyroADC[PITCH] = X; gyroADC[YAW] = Z;}
//#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}

Wenn ich es wie oben einkommentiere und die Vorzeichen ändere, bewirkt das rein gar nichts. Die Sensorausschläge bleiben wie vorher unverändert. Ich denke nicht dass es an der MPU6050 liegt, weil die habe ich auf einem Break Out Board auch auf einem anderen Copter und da funktioniert die Änderung der Wirkrichtungen. Übersehe ich da was?
 

ronco

Erfahrener Benutzer
#2
hi,

du musst die wirkrichtung im nanowii define in der def.h ändern .. die überschreiben den kram in der konfig.

#if defined(NANOWII)
#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;}

...
...
 
FPV1

Banggood

Oben Unten