Quote Originariamente inviata da torn24 Visualizza il messaggio
E' impossibile darti una risposta, è anche impossibile da quello che hai scritto, attribuire il problema al codice su arduino, potrebbe essere attribuito al codice di trasmissione e o a problemi elettronici.



Sicuramente serial.read legge un byte, se devi ricevere più byte dovrai pensare ad un ciclo solo per la seriale, altrimenti ci sarà una"pausa" tra la lettura di un byte ed esecuzione di altro codice.
Ho risolto con un while (Serial.available).......così facendo rimane nel ciclo fino a quando non termina la trasmissione seriale; per il mio progetto però sarebbe molto meglio utilizzare un interrupt
Non esistono interrupt che si attiva quando arriva una comunicazione seriale senza bisogno di dare come parametro un pin??