allora vediamo un po se chiarisco questa confusione che sta nascendo..
gli arcieri vanno a raccogliere le freccie, inseriscono i punti sul palmare e tornano.
il PC invia all'arduino la stringa "c" (controllo)
mentre gli arcieri tirano (campo radio libero senza ostacoli)
l'arduino invia tramite l'RX la stringa "1" tutti i palmari la ricevono e fanno un controllo su che numero a loro corrisponde, se il numero a loro è assegnato è "1" allora inviano la stringa "28, 27, 29, 26" (i totali dei punteggi di ogni persona separati da ,)
l'arduino se riceve una stringa di questo tipo ok, altrimenti se non è chiara rimanda il comando "1" e allora il palmare invia ancora i dati. nel caso invece il palmare non risponde dopo un secondo l'arduino reinvia il dato in modo da limitare gli errori di trasmissione-ricezione.
poi l'arduino invia la stringa "2" i palmari ricontrollano e reinviano, qui metto infatti un ciclo di for...
alla fine l'arduino invia al pc quest comunicazione "1: 28,27,29,26;2:xx,xx,xx,xx;3:xx,xx,xx,xx...." insomma i punteggi li reinvia al pc
il pc li riceve e invia all'arduino "ok" e l'arduino ai palmari invia "r" ovvero reset per resettare i punteggi..
dovrebbe andare no?
ciao
lol21