I2c frage

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Ratzfatz
User
Beiträge: 2
Registriert: Mittwoch 14. August 2019, 19:48

Hallo,

Ich hab mal eine verständnisfrage, ich hatte schon in der suche versucht etwas vergleichbares zu finden tue mir da etwas schwer. :oops:

Zu meiner Frage.
Ich habe einen Sensor ( MPU6050 ) den ich auch ohne Probleme auslesen kann.
Jetzt wollte ich einige Einstellungen auf dem MPU ändern z.b. die gyroconfiguartion auf adresse 27.
Hier muss ja nur das bit 3 und 4 beschrieben werden.
Aber wenn ich mir alle Beispiele im Netz anschaue wird das immer so geschrieben

Write_byte_data(0x68,1B,0x08)
Aber damit schreibe ich doch nicht meine Daten ( 0x08 ) in die Adresse ( 1B ) auf das Bit 3 und 4 oder ?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

i2c funktioniert nur Byte weise. Wenn du Bits manipulieren willst, lies das Register, setz die Bits, schreib das Byte.
Ratzfatz
User
Beiträge: 2
Registriert: Mittwoch 14. August 2019, 19:48

Wie würde das gehen?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Lesen kannst du ja schon. Und in hier

https://www.tutorialspoint.com/python/b ... xample.htm

steht wie man werte bitweise manipuliert.
Antworten