Go Down

Topic: comunicazione con PC via seriale, aiuto!! (Read 446 times) previous topic - next topic

paolometeo2

Salve a tutti, da un paio di giorni sto impazzendo con la comunicazione tra Arduino UNO e PC via USB.
Quando setto la velocita' della seriale a 9600, Serial.begin(9600), riesco a leggere su PC i caratteri che Arduino trasmette sulla IDE. Se provo a impostare l'istruzione con 57600, non leggo piu' niente con la IDE, pur avendola predisposta per quella velocita'. Il bello e' che con hyperterminal leggo chiaramente quello che Arduino trasmette. Ho controllato la porta COM su Windows ed e' correttamente settata su quella velocita'. Che succede? Qualcuno mi puo' aiutare?
grazie
paolo
http://paolometeo.blogspot.it
www.meteoenergia.it

PaoloP

Risposta 4958 (scherzo  :smiley-mr-green:)
L'IDE 1.0.1, che suppongo tu stia usando, ha un bug già documentato nel serial monitor.
Per risolverlo temporaneamente, in attesa della versione 1.0.2, imposta la lingua inglese nell'IDE e riavvialo.

paolometeo2

HO provato a cambiare lingua e in effetti funziona. Per ironia pero' adesso funziona anche l'Italiano! Valli a capire questi bug!
:)
comunque grazie del consiglio.
paolo
http://paolometeo.blogspot.it
www.meteoenergia.it

leo72


Per ironia pero' adesso funziona anche l'Italiano!

Il bug si manifesta se cerchi di cambiare velocità con l'apposito menu a tendina del monitor seriale, non è un bug che colpisce la trasmissione seriale in sé. Quindi se ora tu volessi tornare a 9600 dovresti reimpostare ad inglese prima di farlo.


Per risolverlo temporaneamente, in attesa della versione 1.0.2, imposta la lingua inglese nell'IDE e riavvialo.


Puoi anche scaricarti la versione di sviluppo dell'IDE e compilarti i sorgenti, il bug lì è risolto da diverse settimane (io uso quella).

paolometeo2

Se basta usare la versione inglese, posso aspettare la versione definitiva della 1.0.2. Cmq grazie Leo.
paolo
http://paolometeo.blogspot.it
www.meteoenergia.it

Go Up