Doppia comunicazione seriale o creazione file di testo?

Salve a tutti,
sto sviluppando un progetto di domotica con arudino. Ho già sviluppato la parte per comandare arduino tramite comandi vocali, ora però vorrei che il sistema potesse rispondere ed ho pensato a due soluzioni:

  1. Arduino comunica tramite seriale con uno sketch in Processing, in grado di sintetizzare il parlato dal testo. In poche parole, arduino invia il comando e Processing lo legge e parla.

  2. Arduino scrive su un file di testo che poi sarà letto da un programma in grado di sintetizzare il parlato.

Ora però ci son vari problemi:
1)Arduino già comunica tramite seriale con il programma per i comandi vocali. Quindi non posso utilizzare la porta seriale per comunicare con processing giusto?
2) se arduino scrivesse sul file di testo (non so se possa farlo), dovrei trovare un modo di leggere quel file subito dopo che è stato modificato e non ne ho idea di come fare :sweat_smile:

Avete per caso altre soluzioni o consigli da darmi?

Grazie, Salvatore

Arduino, tramite la libreria SoftwareSerial, può disporre di più porte seriali "virtuali".

Non avevo mai sentito questa libreria, davvero ottimo.
Grazie mille ^^