funzione micros() con processing -- comunicazione seriale

sciorty ha ragione lato arduino, e spero che tu ti renda conto che in quel caso arduino ti scrive un messaggio solo se prima legge un qualsiasi carattere sulla seriale

lato java il "null" è il valore che indica il vuoto, ovvero che un oggetto non è stato inizializzato.

questo vuol dire che il tuo serialEvent viene chiamato, ma tra i dati raccolti fino a quel momento non viene trovato uno \n, e infatti quando lo \n arriva processing stampa il valore.

esistono vari sistemi per aggirare la cosa.