Salve, devo inviare una striga via serial tra c# ed arduino.
in c# ho: portaAttiva.Write(comando);
in arduino ho: Comando = SerialX.readStringUntil('\r');
molto semplice, però invio: "SubStep,3,66,3,6,10,13"
e ricevo 0[08]0=[1D]ç.
Cosa sbaglio?
Grazie Piero
gpb01
2
Velocità della seriale? Numero di bit? Numero di Stop bit? ... insomma i parametri di configurazione della seriale ... 
Guglielmo
L'istruzione Write() in C# se non ricordo male, non aggiunge automaticamente alcun carattere di terminazione.
Dovresti usare WriteLine()
Quali sono i parametri più adeguati?
Quelli che preferisci, l'importante è che siano gli stessi sia sull’applicazione c# che nel firmware Arduino.
Io di solito ad esempio uso 115200, 8, N, 1
piero60
6
Risolto: c’era una impostazione del baudrate nascosta nel punto più oscuro del programma.
Grazie