Exemple #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var button = sender as KinectButton;

            button.Background = new SolidColorBrush(Colors.Green);
            listBox1.Items.Add(string.Format("button clicked {0}", DateTime.Now.ToLongTimeString()));
            portChat.send("s45");
            //_continue = true;
            //if (readThread.IsAlive)
            //    readThread.Start();
        }
 // 控制舵机角度
 private void sendServo()
 {
     angleX    = 0;
     angleY    = 0;
     preAngleX = 0;
     preAngleY = 0;
     while (_continue)
     {
         if (angleX != preAngleX || angleY != preAngleY)
         {
             if (angleX < 0)
             {
                 angleX = 0;
             }
             else if (angleX > 126)
             {
                 angleX = 127;
             }
             if (angleY < 0)
             {
                 angleY = 0;
             }
             else if (angleY > 126)
             {
                 angleY = 127;
             }
             portChat.send("s" + (char)angleX + (char)angleY);
             preAngleX = angleX;
             preAngleY = angleY;
             //angleX += 10;
         }
         Thread.Sleep(200);
     }
 }