lesto:
in questo modo con un piccolo buffer (grande almeno quanto il massimo tra la lungheza id tag di inizio e di tag fine) sei in grado di leggere infiniti mesaggi.
E' proprio quello che sto cercando di fare da qualche giorno!
Ma un pò per la scarsa documentazione, un pò per i limiti hardware e software, un pò per piedinature comuni (vedi l'altro post), ancora non sono riuscito a realizzare ciò.
Il problema che mi/vi pongo è:
Se il messaggio tra tag inizio e tag fine è bello lungo.... diciamo 1000char, rischio overflow?
O meglio, cosa succede all'arduino se durante l'esecuzione cattura una stringa tale da far andare in overflow la ram? si resetta? tronca? non compila? cosa fa in running?
Vorrei capire questo particolare in modo tale da accorgermi se qualcosa non va.
BigByte:
e se modifichi il metodo getString aggiungendo da quale punto vuoi iniziare a leggere, provo a fare un esempio
Grazie per l'aiuto!
Come ho scritto prima, questi metodi sono stati modificati e migliorati nella classe Stream.
Credo che utlizzerò queste funzioni con qualche idea che mi è venuta prima e che ho scritto poche righe più su.