bravissimo
per la parte trasmissione si potrebbe pensare a una cosa del tipo
il master interroga gli slave con un polling
un messaggio del tipo:
start
indirizzo (alfabetico) // sì lo so sono monomaniaco
cifra di controllo
stop
lo slave risponde
start
indirizzo (suo)
valore (alfabetico) // molto maniaco
cifra di controllo
stop
per cifra di controllo ricicliamo il mio vecchio era stagione di pin remoti
se il master riceve e la ricezione passa il test di controllo il master interroga lo slave successivo
altrimenti riprova 3 volte, alla quarta interrompe l'asta per assenza di un utente
in pseudocodice:
loop
for i=0; i<numerosatelliti; i++
offerta[i]=interrogasatellite(i);
int interrogasatellite(int i)
{
for j=0; j<4;j++
if j==4 blocco il programma con messaggio d'errore
else
radio.write(caratteredistart);
raio.print i;
radio.write(....
e per adesso vado a mangiare, mamma chiama Nelson obbedisce
}