Go Down

Topic: Problema con velocità porta seriale (Read 152 times) previous topic - next topic

MisterZ

Salve, sto prendendo confidenza con la porta seriale per inviare dati da arduino --> PC per lasciare al pc la possibilità di elaborarli.

impostando la velocità a 9600 sia da arudino che ovviamente da sw (uso in particolare visual C) non ho mai avuto problemi, però in effetti ora mi torna un po' stretta e vorrei aumentarla a 115200. la dichiaro sull'ide, la carico e provando con il terminale arduino risponde nel modo corretto. il problema c'è l'ho nel sofwtare in c, cambiando velocità della porta al di fuori di 9600, il sw non riesce + a gestire la seriale finendo per rimanere in loop.

vi posto al parte di codice che uso per richiamare la porta seriale:

Code: [Select]

            rs232.BaudRate = 11520;
            rs232.Parity = Parity.None;
            rs232.DataBits = 8;
            rs232.StopBits = StopBits.One;

            rs232 = new SerialPort(cboListaPorte.Text);

            rs232.Open();


sicuramente c'è qualcosa che sbaglio, riuscite a darmi qualche dritta? grazie in anticipo

gpb01

#1
Oct 07, 2016, 03:55 pm Last Edit: Oct 07, 2016, 03:56 pm by gpb01
Non conosco il tuo ambiente di sviluppo, ma ...
... sicuro: rs232.BaudRate = 11520; ... va messo 1/10 ? ... o hai fatto male il copia/incolla ?

Guglielmo
Search is Your friend ... or I am Your enemy !

MisterZ

si scusami rieditando da 9600 a 115200 per copiare il codice ho missato uno zero, chiedo venia

nid69ita

#3
Oct 07, 2016, 05:01 pm Last Edit: Oct 07, 2016, 05:04 pm by nid69ita
Prima setti gli attributi dell'oggetto e poi ne crei uno nuovo.
Prova ad invertire
Code: [Select]
rs232 = new SerialPort(cboListaPorte.Text);
rs232.BaudRate = 115200;
rs232.Parity = Parity.None;
rs232.DataBits = 8;
rs232.StopBits = StopBits.One;
rs232.Open();


P.S. di visual C ci sono molte versioni. Quale ?
my name is IGOR, not AIGOR

MisterZ

ti ringrazio hai risolto il mio problema, un errore certamente da principiante ma sto rispolverando ed aggiornando la programmazione dopo quasi 15 anni!

ps: uso Microsoft Visual C# 2015

Go Up