[risolto] Comunicazione seriale senza IDE

avendo settato il blocking... tu gli mandi 100 caratteri?

No, ne mando 7...

Anche mandando una stringa da 100 caratteri il risultato è lo stesso.
Edit: ho tolto il blocking e il risultato non cambia, arduino non riceve

Lato arduino la seriale non credo dia problemi, ecco uno screen del codice e relativa esecuzione:

Anche in questo caso il codice è solo una bozza. Quando saranno funzionanti li sistemerò e li condividerò

Edit: ho tolto il blocking e il risultato non cambia, arduino non riceve

ma quel "testo" l'hai scritto da pc sulla seriale o l'hai scritto nel serial monitor dell'ide?

solo che se apri il monitor seriale dall'ide mi sa che non puoi inviare da pc in quanto la seriale risulta impegnata

Quella stringa "testo" l'ho scritta usando il monitor seriale fornito dall'IDE di arduino per vedere se quelle 4 righe di codice (che si vedono nello screen) potessero essere sbagliate, ma invece fanno quello che ci si aspetta.
Il che dovrebbe portare alla conclusione che, nel tentativo di inviare comandi dal pc ad arduino, sbaglio ad inviare il comando via seriale (quindi credo proprio che l'errore sia nel codice che ho postato nel messaggio #19)

Spero sia concesso un secondo messaggio dopo un paio d'ore.

Ho risolto, effettivamente bastava usare la porta come un semplice file! Nel post iniziale scriverò la soluzione, così che se qualcuno cercasse qualcosa troverebbe subito la soluzione!

Grazie a tutti!

nid69ita:
Per qualsiasi sistema operativo, la seriale è un file. Quindi in C apri e leggi da un file.

Alla fine tutti copiano dal buon vecchio Unix.
Su Unix tutto è un file!
E su linux uguale!
Su Windows qualunque definizione è oponabile :wink: