ahora si, el problema que te vas a encontrar no es como se realiza la comunicación, (485, 232, otros), quizás un poco con el protocolo, pero mas que nada tu problema va a ser que y cuando, para darte un pequeño ejemplo, yo en mis placas utilizo comunicación 485 (dos cables trenzados), protocolo usart, y, acá aparece el problema, envió en algunos casos dos datos, en otros casos envió un solo dato, (mis placas viejas responden mas las nuevas no, porque aparte también cambie la velocidad de 2400 a 9600, siempre dentro de usart), también podría haber fabricado mi protocolo propio, ahora, considerando que cada dato puede contener 255 posibilidades, mas también podría ser que la comunicación sea: envió un dato, o dato doble. me responde un valor, o me responde el valor que quiero saber, o no responde nada y espera otro dato, ya podrían ser tres datos de recepción, o podría ser dos datos enviados y dos datos recibidos, o podrías imaginar muchas mas cosas, luego, esta que significa lo que recibiste, que quiero decir? envías un decimal 13 y el aparato te responde un 15, y queda esperando que le confirmes un 200 seguido de un 13, (esto es solo un ejemplo), ahora, estas seguro de lo que queres hacer...?