Ok a co kdyz se stane, ze ve stejny okamzik obe ctecky vyslou retezec k overeni. Dojde prece ke kolizi. Nejsem v tom moc znalej a netusim jak tomuhle predejit. Existuje nejaky "if" kde se da v Arduinu rict "pokud je volno odesilej, pokud ne cekej a pak odesli"
To je standardní problém přenosu dat po sběrnici, na který existují standardní řešení. Pro tebe bude asi nejjednodušší tohle:
1. na sběrnici existuje právě jeden master, ostatní uzly jsou slave
2. master ví, jací slaves na sběrnici jsou
3. master postupně vyzývá k vysílání jednoho slava po druhým
4. slave nesmí vysílat jindy než na výzvu masteru
5. data jsou zabalena do nějakých packetů, aby všichni mohli poznat, že uzel už "domluvil" (poslal celý packet a už bude mlčet)
Jiná, ještě relativně jednoduchá možnost, je síť typu token ring:
http://en.wikipedia.org/wiki/Token_ringGoogluj tahle klíčová slova: rs485, collision detection, collision avoidance, full duplex, half duplex, single-master bus