Protocollo su rs485 - consigli.

dab77:

leo72:
Ah, una cosa. Per spedire un valore compreso fra 0 e 1023 ti bastano 2 byte: un tipo dati int (2 byte appunto). Lo spedisci con lowByte(dato) e highByte(dato) e lato Master lo ricostruisci semplicemente mettendo insieme i 2 byte in una variabile int: datoRicevuto = (byteAlto<<8) || byteBasso

Leo, il comando giusto è:datoRicevuto = byteAlto << 8 | byteBasso
vero? cioè | al posto di ||.

Sì, scusa. Ho messo un | di troppo. Ho corretto.