It is necessary to organize reading from com - port. I can not understand why the data does not come, i.e. The DataReceived
event does not fire.
private void AcceptSettings_Click(object sender, EventArgs e) { try { serialPort.PortName = "COM1"; serialPort.BaudRate = 19200; serialPort.DataBits = 8; serialPort.Parity = Parity.None; serialPort.StopBits = StopBits.One; serialPort.DataReceived += new SerialDataReceivedEventHandler(serialPort_DataReceived); serialPort.Open(); } catch (Exception ex) { MessageBox.Show(ex.Message); serialPort.Close(); } } private void serialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { this.BeginInvoke(new EventHandler(DoUpdate)); } private void DoUpdate(object s, EventArgs e) { StreamWriter fs=null; try { fs = new StreamWriter("log.txt", true, Encoding.Default); str = serialPort.ReadExisting(); fs.WriteLine(str); MessageBox.Show(str); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { fs.Close(); } }