コード例 #1
0
        //Connecting arduino
        public void arduinoConnect(object sender, RoutedEventArgs e)
        {
            string content = connectButton.Content.ToString();

            if (content.Equals("Disconnect")) //Means disconnect
            {
                signals.closePort();
                connectButton.Content   = "Connect";
                connectButton.IsEnabled = true;
                ExportBtn.IsEnabled     = false;
                isConnected             = false;
                return;
            }

            connectButton.Content   = "Connecting";
            connectButton.IsEnabled = false;
            comportList.IsEnabled   = false;
            try
            {
                signals.arduinoPort = arduinoPort;
                signals.openPort();
                connectButton.Content   = "Disconnect";
                connectButton.IsEnabled = true;
                ExportBtn.IsEnabled     = true;
                isConnected             = true;
            }
            catch (Exception except)
            {
                Console.WriteLine(except.ToString());
                connectButton.Content   = "Connect";
                connectButton.IsEnabled = true;
                comportList.IsEnabled   = true;
                isConnected             = false;
            }
        }