1
Programmazione / Re:interpretazione stringa letta da seriale
« il: 25 Ottobre 2021, 09:36:41 »
Probabilmente quella sarebbe una soluzione al Replace.
Visto che ti sei appassionato vado oltre:
lo \r che arriva (ne leggo ben due, con quel codice) è dovuto quasi certamente ad una chiamata precedente (il primo) e alla stessa chiamata (il secondo \r), che altro non è che un carattere di conferma operazione, un OK, che l'arduino invia. Dovrei pertanto prima leggere solo quel carattere (o il carattere alternativo, qualora ci sia un errore) e gestire la situazione.
Per adesso mi va anche bene così, poi vedrò.
Interessante l'idea del Seek (a quel punto devo però sempre sapere cosa leggerò, nel senso di quanti ne troverò, ecc).
In pratica la seriale non è come una variabile il cui valore viene sovrascritto ma, se non leggo (e svuoto), le informazioni si "accumulano" sempre di più.
Visto che ti sei appassionato vado oltre:
lo \r che arriva (ne leggo ben due, con quel codice) è dovuto quasi certamente ad una chiamata precedente (il primo) e alla stessa chiamata (il secondo \r), che altro non è che un carattere di conferma operazione, un OK, che l'arduino invia. Dovrei pertanto prima leggere solo quel carattere (o il carattere alternativo, qualora ci sia un errore) e gestire la situazione.
Per adesso mi va anche bene così, poi vedrò.
Interessante l'idea del Seek (a quel punto devo però sempre sapere cosa leggerò, nel senso di quanti ne troverò, ecc).
In pratica la seriale non è come una variabile il cui valore viene sovrascritto ma, se non leggo (e svuoto), le informazioni si "accumulano" sempre di più.