Forum: Mikrocontroller und Digitale Elektronik I2C Bus Arduino


von diode1990 (Gast)


Lesenswert?

Hallo, ich möchte von einem Arduino zum Arduino Daten übertragen.Auf 
einen externen EEPROM Daten schreibe und lesen, dass funktioniert recht 
gut. Ich habe einen Beispiel gefunden welches recht gut beschreibt wie 
zwei Arduinos miteinander kommunizieren. Aber etwas versteh ich leider 
nicht.
Ein Arduino ist der Master und der eine der Slave.

Beim Master steht im sketch

Wire.beginTransmission(4);



und beim Slave steht

Wire.begin(4);



Kann ich das so verstehen

Wenn der Slave die Zahl 4 auf dem Bus "lesen" Kann fragt er auch das 
restliche
Datenpaket ab?

Danke

von Mick (Gast)


Lesenswert?

Falls du Englisch verstehst, hilft dir dieser Videobeitrag sicherlich 
weiter: https://www.youtube.com/watch?v=vZr9LEIWOsA
Ab 6:30

von tunnel-D (Gast)


Lesenswert?

diode1990 schrieb:
> Wenn der Slave die Zahl 4 auf dem Bus "lesen" Kann fragt er auch das
> restliche Datenpaket ab?

Der Slave macht von sich aus gar nichts, außer dem Handhake über 
Ack/NAK.

von Dieter S. (Gast)


Lesenswert?

diode1990 schrieb:
> Beim Master steht im sketch
> Wire.beginTransmission(4);
>
> und beim Slave steht
> Wire.begin(4);
>
> Kann ich das so verstehen
>
> Wenn der Slave die Zahl 4 auf dem Bus "lesen" Kann fragt er auch das
> restliche Datenpaket ab?

Ich weis nicht, wo du diesen Sketch her hast, aber die Zahl 4 hat hier 
nichts mit den zu lesenden Daten zu tun.

An dieser Stelle steht normalerweise die I2C-Adresse des I2C-Bausteins.
Das Lesen der Daten erfolgt an einer anderen Stelle.

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.