SRF10 I2C schreibt und liest dasselbe

OP #776030
Lesenswert?

Hallo,

ich habe ein interessantes Problem:
Ich habe einen SRF10 mit I2C an einen Arduino angeschlossen.
Zur Ansteuerung des I2C Busses verwende ich Wire.h.
Wenn ich versuche ein Register zu lesen, erhalte ich genau den 
gesendeten Wert wieder zurück.
Code:
  Wire.beginTransmission(write_address);
  Wire.send(34); // Nur zum Testen, Zu lesendes Register (FW Register)
  Wire.endTransmission();

  Wire.requestFrom((int)write_address, 1); // 1 byte from Read address, 
hier vielleicht die schreib adresse?!
  byte c = 0;
  if (Wire.available())
    c = Wire.receive();

Leider ist c immer 34 oder jeder andere Wert, obwohl ich c diesen Wert 
nie zuweise.
Hat jemand gute Erfahrungen mit Wire gemacht?
Übersehe ich etwas?

Viele Grüße,

Daniel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren