Ciao a tutti,
ho un piccolo problema nella ricezione di stringhe su arduino. Se ricevo solo un carattere tutto funziona come previsto, se invece devo riceverne più di uno e fare il confronto tra stringhe non mi funziona.
Devi concatenare in una stringa tutti i byte letti da serial.read.
Il codice che hai fatto prende solo un byte dalla seriale, e poi svuota il buffer, per cui se invii la stringa A20AB rx contene solo la lettera A.
Ma per concatenare i dati devo leggerli uno alla volta e metterli un un vettore
quindi dovrei fare un ciclo, vedere quanti dati contiene la seriale e inserirli uno alla volta in un vettore attraverso un ciclo for?