Hallo,
danke fürs durchlesen und für die Vorschläge.
Ich habe mal die Adresse direkt binär eingegeben.
0b00111100 (0x3C) und 0b00011110 (0x1E).
Leider bleibt alles gleich. Daran liegt es wohl nicht.
> Gibt es tatsächlich kein ACK? Hast du ein Oszi zum checken der SDA
> Leitung?
Also soweit ich feststellen kann nicht.
An ein Oszi könnte ich morgen wohl kommen.
Wie soll ich da vorgehen? SDA und GND anschließen und immer wenn die
Rechteckspannung auf 0 liegt habe ich ein ACK? Wenn es eine "Linie
bleibt" (also immer High) kann der Sensor nicht angesprochen werden?
Ich habe noch nie mit einem Oszi gearbeitet, werde es aber versuchen.
>32 Dezimal wären nämlich 0x20, also ein NACK.
hmm, es sollte ja auch ein ACK sein?! Demnach passen die Fehler ja auch,
oder sehe ich das falsch?
Ich bekomme auch Daten rein. Woher diese wirklich stammen weiß ich
jedoch nicht. Sinn ergibt es jedenfalls nicht; zudem ändern sich die
Werte nie. Selbst wenn ich mich mit dem Sensor im Raum bewege (ein
Magnet in der Nähe ist es also nicht).
Das wiederholt sich (nach den Fehlermeldungen) immer wieder:
1 | X: 32239
|
2 | Y: -8706
|
3 | Z: -2337
|
4 |
|
5 | compass1 read failed
|
Sticht da sonst noch irgendwas ins Auge?
Ansonsten würde ich morgen einfach mal versuchen SDA mit einem Oszi
auszulesen und zu gucken was da so passiert :)
Gruß,
Lars.