private void GTPort_DataReceived(object sender, SerialDataReceivedEventArgs e) { GTinput = GTPort.ReadLine(); if (GTinput != string.Empty) { if (decimal.Parse(GTinput) > numMax.Value || decimal.Parse(GTinput) < numMin.Value) { judge = "1"; } else { judge = "0"; } } else { GTinput = "0"; } }
private void btnConnectGT_Click(object sender, EventArgs e) { try { if (!GTPort.IsOpen) { btnConnectGT.Text = "Disconnect"; GTPort.PortName = cmbGTCom.Text; GTPort.BaudRate = int.Parse(cmbBaudrateGT.Text); GTPort.Open(); } else { btnConnectGT.Text = "Connect"; GTPort.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); btnConnectGT.Text = "Connect"; GTPort.Close(); } }