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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.