private void Joystick_PositionChanged(object sender, JoystickPositionEventArgs e) { _potisionTextView.Text = $"X:{e.PositionX} Y:{e.PositionY}"; // Determine the Servo direction (Forward, Backward, Stop) // stop = 0, forward > 0, backward < 0 ServoDirection servoDirection = ServoDirection.Stop; if (e.PositionY > 0) { servoDirection = ServoDirection.Forward; } if (e.PositionY < 0) { servoDirection = ServoDirection.Backward; } SteerRobot(servoDirection, e.PositionX); }
private void Joystick_PositionStop(object sender, JoystickPositionEventArgs e) { // Wait milliseconds so the controller is sure to get the stop message System.Threading.Thread.Sleep(100); SteerRobot(ServoDirection.Stop, 0); }