Example #1
0
        private async void button12_Click(object sender, EventArgs e)
        {
            button12.Enabled = false;
            do
            {
                Console.WriteLine("Motor moving");
                Task <bool> a = stepper.ToPointAsync(Gripper.One, 90, Gripper.Two, 90, 10);
                Console.WriteLine("Doing other job");
                Thread.Sleep(100);
                Console.WriteLine("Doing other job");
                Thread.Sleep(100);
                Console.WriteLine("Waiting moving result");
                bool result = await a;
                Console.WriteLine("Result is " + result);

                Console.WriteLine("Motor moving");
                a = stepper.ToPointAsync(Gripper.One, 0, Gripper.Two, 0, 10);
                Console.WriteLine("Doing other job");
                Thread.Sleep(100);
                Console.WriteLine("Doing other job");
                Thread.Sleep(100);
                Console.WriteLine("Waiting moving result");
                bool result1 = await a;
                Console.WriteLine("Result is " + result1);

                testTimes++;
                if (result & result1)
                {
                    successTimes++;
                }
                label1.Text = successTimes + " of " + testTimes + " success";
            }while (loop);


            button12.Enabled = true;
        }