RS232 ericezione sfasata

ciao a tutti vorrei realizzare una comunicazione tra arduino nano e un plc omron.

trasmettendo dati hex dal plc verso arduino tutto funziona ma al cotrario no

con software serial.h

myserialbegin(9600)

invio myserial.print(0x00); e sul plc ricevo 30(hex)

se invio 0x01 ricevo 31(hex)

l'arduino invia dei bit di start prima di inviare il dato hex?

La print invia testo, quindi stai spedendo '0' ascii 0x30 (48) e '1' ascii 0x31 (49)
usa myserial.write(0x00)

Grazie ci stavo ipazzando da 2 giorni.
tutto risolto :slight_smile: