예제 #1
0
 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";
     }
 }
예제 #2
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();
     }
 }