Problema con velocità porta seriale

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:

            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

Non conosco il tuo ambiente di sviluppo, ma …
… sicuro: rs232.BaudRate = 11520; … va messo 1/10 ? … o hai fatto male il copia/incolla ?

Guglielmo

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

Prima setti gli attributi dell'oggetto e poi ne crei uno nuovo.
Prova ad invertire

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 ?

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