Example #1
0
        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;
        }