intterupt in arduino

Alcune domande:
Per seriale intendi la usb?
Oppure una seriale in più?
Interrupt ti serve proprio? Io non lo vedo necessario.
Che arduino? Una UNO?
È contrario al forum, e nemmeno etico Se ti do dritta la soluzione, che è semplice!
Se intendi usare la usb devi tenere conto che avviare la comunicazione resetta immediatamente arduino, lo devi evitare, se cerchi trovi come, è banale
Se invece una seriale in piu devi usare una softwareserial oppure una scheda più grande, una MEGA
In tutti i casi, la soluzione è semplice:
Ti limiti a sorvegliare con una available () se c'è o no una trasmissione sulla seriale,
Se si vedi di riconoscere il comando di richiesta dati.
Se e quando arriva il comando effettui la trasmissione e poi torni alla loop
Naturalmente lo fai nella fase 4 del tuo scheletro di programma: invio dei dati
Non serve passare da interrupt, che anzi è deleterio, rischi che un interrupt tronchi una scrittura, pregiudicando l'integrità dei dati
Dai, prova che è facile, e siamo qui per aiutarti