Enviar e receber dados do Arduino

Boas a todos!!??

Estou montando um projeto onde capto valores de sensores, trato estes no Arduino e os envio para outras plataformas de processamento, a depender do resultado devolvo valores ao Arduino também.

Minha dificuldade é a seguinte, consigo captar os valores e processa-los, porem não consigo envia-los e devolver valores de outro programa.
A principio pensei em enviar/receber em OSC, MIDI ou ate por TCP, mas isto vai via USB, qual seria o melhor maneira?

Sensor>Arduino>USB>PD ou Processing ||caminho de ida
PD ou Processing>USB>Arduino || caminho de volta

Não conheço os recursos de linguagem do Arduino a fundo, por isto estou pedindo esta ajuda.
Fico muito agradecido desde de já.

Obrigado