コード例 #1
0
ファイル: GlForm.cs プロジェクト: sniperLL/X-rudder
 private void remoteBtn_Click(object sender, EventArgs e)
 {
     if (RemoteSerialPort.IsOpen)
     {
         RemoteSerialPort.Close();
     }
     else
     {
         //电脑只能外接两个串口,其中一个用于遥控器
         string[] ports = SerialPort.GetPortNames();
         for (int i = 0; i < ports.Length; i++)
         {
             if (ports[i] != serialPort.PortName || serialPort.PortName == null)
             {
                 RemoteSerialPort.PortName = ports[i];
                 RemoteSerialPort.BaudRate = 115200;
                 RemoteSerialPort.DataBits = 8;
                 RemoteSerialPort.StopBits = StopBits.One;
                 RemoteSerialPort.Parity   = Parity.None;
             }
         }
         RemoteSerialPort.Open();
     }
     remoteBtn.Text = RemoteSerialPort.IsOpen ? "关闭遥控器" : "开启遥控器";
 }