Kommunikation

Hallo zusammen ich bin neu hier und hab folgendes Problem.

Ich hab ein Arduino Uno das Relais steuern soll über den i2c.

Ein 2. Arduino Uno soll sensordaten an den Relais Arduino Uno senden welcher diese dann verarbeitet und per bluetooth an mein android schickt und mit dem dann auch den 1. Arduino Steuer.

Da ich den 1. Uno als Master benutze um die Relais zu steuern über den i2c kann ich ja keine daten vom 2. Uno an den 1. schicken über i2c.

Oder sehe ich das falsch??

Würde mich freuen wenn jemand eine Idee hat um dieses zu lösen.

Gruß

Chris

Oder sehe ich das falsch??

I2C Multimaster Betrieb ist möglich.

2 Master ohne alle Probleme.
Bei mehr kann es haken.

Du kannst auch mit einem Master arbeiten, der den Slave regelmäßig fragt, ob der etwas mitzuteilen hat, der liefert dann z.B. eine Byteanzahl (0=nix neues, 10 = ich habe 10 Bytes) und bei >0 fragt der Master die ab.

Gruß Tommy

Oder der 2. Uno liefert über eine zusätzliche Signalleitung eine Information, es liegen Daten vor, worauf der 1. Uno diese Daten vom 2. Uno anfordert.