Gast
#4698095
Hallo, leider habe ich Probleme einen I2C Baustein (MCP9843) anzusprechen. Problem ist, wenn ich in's Configregister schreibe und alle Bit's auf Null setze sind nicht alle null, ist nach dem Schreiben wie davor, keine Änderung. Das Resolution-Register kann ich setzen, das geht. Jetzt bin ich mir nicht sicher ob ich die wire Lib korrekt verwende. Ich bin mir nicht sicher ob man bei Lesen das "Wire.endTransmission ( );" benötigt oder nicht. Pseudocode: Schreiben: Wire.beginTransmission( address ); Wire.write( tx_data ); Wire.endTransmission( ); Lesen: Wire.beginTransmission( address ); Wire.requestFrom(address, 2U); rx_data_a = Wire.read( ); rx_data_b = Wire.read( ); Wire.endTransmission ( ); /*Braucht man das?*/ Vielen Dank, Grüße Sebastian