Ciao Leo72 e ciao agli altri.
Il codice secondo le correzioni che ho fatte funziona. Sembra stabile.
Mi rimane sempre il problema di ricezione ed invio di stringhe di testo da - verso arduino - pc via usb
Mi spiego. Se invio un carattere arriva correttamente, sia da arduino al pc che viceversa.
Se però invio: Serial.print ("Ciao") al computer quello che arriverà saranno 4 trasmissioni di un carattere ciascuno-
Anche se dal pc invio ad arduino: com.Output = ("Ciao") ricevo solamente una "C"
lato arduino io creo una cosa del genere:
int DatiArrivo=Serial.read();
String MiaStringa;
MiaStringa = String(DatiArrivo);
Praticamente cerco di imbrogliare trasformando i caratteri che arrivano in stringa, ma evidentemente non è giusto fare cosi, perché il codice interpreta i dati sempre come un singolo carattere che arriva e non come una stringa, cioè una concatenazione di più caratteri.
Qualcuno ha idee?
Grazie
Paolo