Привет всем !
Есть Ардуино Мега 2560. Через UART выталкиваю данные и принимаю на компе
While (1)
{
Serial.println(Strin g(MyValue)); // код из Ардуино
}
На компе (Win10 стоит Visual Studio 2017)
Пишу обработчик :
void serialPort1_DataRece ived(object sender, SerialDataReceivedEv entArgs e)
{
string readstring = serialPort1.ReadLine ();
this.Invoke(new EventHandler(display _data_event));
}
private void display_data_event(o bject sender,EventArgs e)
{
value = Convert.ToInt32(read string); //
}
При выполнении программы выдает ошибку -
System.FormatExcepti on: "Входная строка имела неверный формат."
Но есть период когда этой ошибки нет - в поле куда выводится readstring отображаются данные например 300
Именно на строке преобразования в int (целое)
Коннект с портом происходит без проблем
Подскажите где искать проблему. Спасибо огромное