private void btnStart_Click(object sender, RoutedEventArgs e) { btnStart.IsEnabled = false; if (!demo) { MainWindow Schnittstelle = new MainWindow(); // Serial Connection definieren Schnittstelle.SerialConnection(); string[] portname = Schnittstelle.getPortNames(); txtbWerte.Text = "Portname: " + portname[0]; // Console.WriteLine("Portname: " + portname[0]); Schnittstelle.portName(portname[0]); // Portnamen festlegen myPort.Open(); // Port öffnen string[] value = new string[6]; // 6, da sonst exception for (int k = 1; k < 6; k++) { Schnittstelle.WertAnfordern(); // Port offen? value[k] = Schnittstelle.WertHolen(); // k als Wertvariable txtbWerte.Text += System.Environment.NewLine + "Wert " + k + ": " + value[k]; // Console.WriteLine("Wert " + k + ": " + value[k]); // Wert ausgeben } myPort.Close(); // Port schließen btnStart.IsEnabled = true; } else if (demo) { for (double i = 0; i < 10; i = i + 0.1) { Random r = new Random(); v.AddPoint(i, r.NextDouble()); } Line.Refresh(); } btnStart.IsEnabled = true; }