private void Button_Disconnect_Click(object sender, EventArgs e) { /* * Handler for the disconnect button and programm close event * Stop the serial connection thread. Clean up GUI. */ Serial_BackgroundWorker.CancelAsync(); Anz_Messungen_TextBox.Text = "0"; Anz_Verbindungsfehler_TextBox.Text = "0"; MessungenProS_TexBox.Text = "0 M/s"; Messintervall_TextBox.Text = "0 ms"; Com_Search_Timer.Enabled = true; Button_Connect.Enabled = true; Button_Disconnect.Enabled = false; ComboBox_Comport.Enabled = true; SerialPort1.Close(); }
private void Button_Connect_Click(object sender, EventArgs e) { //verbinden try { //Buttons freigeben-/sperren Button_Connect.Enabled = false; Button_Disconnect.Enabled = true; ComboBox_Comport.Enabled = false; //Comport öffnen SerialPort1.PortName = ComboBox_Comport.Text; SerialPort1.BaudRate = 230400; //Baudrate SerialPort1.DataBits = 8; SerialPort1.Encoding = System.Text.Encoding.Default; SerialPort1.Open(); Com_Search_Timer.Enabled = false; Serial_BackgroundWorker.RunWorkerAsync(); } catch (Exception ex) { //Fehlermeldung MessageBox.Show("Unter dem gewählten COM Port wurde kein Mikrokontroller erkannt. " + Environment.NewLine + "Stellen Sie sicher, das Sie den Richtigen Port gewählt haben und der" + Environment.NewLine + "Mikrokontroller korrekt mit dem Computer verbunden, und" + Environment.NewLine + "nicht schon von einem anderen Programm besetzt ist." + Environment.NewLine + "Fehler: " + ex.ToString() + Environment.NewLine + "Support E-Mail Adresse: [email protected]" + Environment.NewLine + "Fehlercode: 1 (Verbindungsfehler)", "Verbindungsfehler", MessageBoxButtons.OK, MessageBoxIcon.Error); Button_Connect.Enabled = true; Button_Disconnect.Enabled = false; ComboBox_Comport.Enabled = true; } }