Jetzt bin ich erst mal geplättet!
Ich war der Meinung, auf Eure Antworten vorgestern umfangreich geantwortet zu haben und sehe nun, mein Post ist gar nicht da!
Seltsam, aber wohl meine eigene Schussligkeit. Irgendwo hab ich wohl einen falschen Klick gemacht
Nun also nochmal:
Dank Sisors excellenter Antwort geht nun alles. Das Ändern der Reihenfolge X,Z,Y in X,Y,Z und die Anpassung der Formel haben es tatsächlich gebracht. Danke dafür!
Was ich aber immer noch nicht verstehe ist dieser Codeteil:
Warum läuft mein Script nur mit den beiden Codeteilen (rot+grün) zusammen, wenn z.B. hier (Siehe Post vom User kumardas) das selbe Script NUR mit dem grünen Teil funktioniert. Offensichtlich braucht man den roten Teil unter bestimmten Bedingungen nicht!?Code:Wire.beginTransmission(addr); // start talking Wire.write(0x0B); // tell the HMC5883 to continuously measure Wire.write(0x01); // set the register Wire.endTransmission(); Wire.beginTransmission(addr); Wire.write(0x09); Wire.write(0x1D); Wire.endTransmission();
Ich würde das einfach nur gern verstehen
Gruß Uwe
Lesezeichen