Forum: Mikrocontroller und Digitale Elektronik SRF10 I2C schreibt und liest dasselbe


von Daniel S. (danst0)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.