da
CarloCoriolano » 13 mar 2017, 13:54
Intanto devi documentarti sulla libreria che stai usando. Quasi certamente l'oggetto "Serial" è una classe che avrà un buffer, col relativo metodo per svuotarlo, (ipotizzo io).
In secondo luogo, aiutandoti con ulteriori print più specifici e dettagliati, devi capire perché e con quali caratteri hai l'emissione di comando non valido. Potresti scoprire che da remoto stai inviando un carattere a 16 bit, invece che ad 8 bit, oppure una sequenza CR+LF, et smilia, dietro al carattere, ecc.
Insomma, se non fai del debug SERIO dietro al tuo lavoro, il forum può dirti ben poco più di nulla.
Ultimo, te lo dico senza che tu lo abbia chiesto, se non cancelli tutte le istruzioni "Delay" dal tuo codice, e non ripieghi su una forma più "elegante" per misurare il tempo, io non intervengo più.