public InstructorOnDeviceGoPiGo() { _goPiGo.MotorController().SetLeftMotorSpeed(10); _goPiGo.MotorController().SetRightMotorSpeed(10); _goPiGo = DeviceFactory.Build.BuildGoPiGo(); }
private void TurnLeftGoForward(ThreadPoolTimer timer) { if (_count == 0) { _goPiGo.MotorController().MoveForward(); } if (_count == 1) { _goPiGo.MotorController().Stop(); } if (_count == 2) { _goPiGo.MotorController().RotateLeft(); } if (_count == 3) { _goPiGo.MotorController().Stop(); } if (_count == 4) { _timer.Cancel(); _deferral.Complete(); } _count++; //_goPiGo.MotorController().Stop(); //if (_count++ > 20) //{ // _timer.Cancel(); // _deferral.Complete(); // return; //} //if (_count % 3 == 0) //{ // _goPiGo.MotorController().MoveForward(); //} //if (_count % 4 >= 0) //{ // _goPiGo.MotorController().RotateLeft(); //} }
public void Run(IBackgroundTaskInstance taskInstance) { random = new Random(); _goPiGo = _deviceFactory.BuildGoPiGo(); _goPiGo.MotorController().EnableServo(); var analogSensor = _deviceFactory.BuildUltraSonicSensor(Pin.Analog1); var test = analogSensor.MeasureInCentimeters(); _goPiGo.MotorController().RotateServo(125); _goPiGo.MotorController().RotateServo(50); _goPiGo.MotorController().RotateServo(-90); //_goPiGo.EncoderController().EnableEncoders(); //var test2 = _goPiGo.EncoderController().ReadEncoder(Motor.MotorOne); _goPiGo.MotorController().MoveForward(); }
public void Run(IBackgroundTaskInstance taskInstance) { random = new Random(); _goPiGo = _deviceFactory.BuildGoPiGo(); _goPiGo.MotorController().EnableServo(); var analogSensor = _deviceFactory.BuildUltraSonicSensor(Pin.Analog1); var test =analogSensor.MeasureInCentimeters(); _goPiGo.MotorController().RotateServo(125); _goPiGo.MotorController().RotateServo(50); _goPiGo.MotorController().RotateServo(-90); //_goPiGo.EncoderController().EnableEncoders(); //var test2 = _goPiGo.EncoderController().ReadEncoder(Motor.MotorOne); _goPiGo.MotorController().MoveForward(); }
public MainPage() { GoPiGo = DeviceFactory.BuildGoPiGo(); GoPiGo.MotorController().EnableServo(); _leftLed = DeviceFactory.BuildLed(Pin.LedLeft); _rightLed = DeviceFactory.BuildLed(Pin.LedRight); this.InitializeComponent(); Stopwatch = new Stopwatch(); Stopwatch.Start(); }
private void ParseCommand(GoPiGoCommand command, int value) { var motorController = _goPiGo.MotorController(); switch (command) { case GoPiGoCommand.Stop: motorController.Stop(); break; case GoPiGoCommand.Backward: motorController.MoveBackward(); break; case GoPiGoCommand.Forward: motorController.MoveForward(); break; case GoPiGoCommand.Left: motorController.MoveLeft(); break; case GoPiGoCommand.Right: motorController.MoveRight(); break; case GoPiGoCommand.RotateLeft: motorController.RotateLeft(); break; case GoPiGoCommand.RotateRight: motorController.RotateRight(); break; case GoPiGoCommand.SetLeftMotorSpeed: motorController.SetLeftMotorSpeed(value); break; case GoPiGoCommand.SetRightMotorSpeed: motorController.SetRightMotorSpeed(value); break; case GoPiGoCommand.SwitchLeftLed: _leftLed.ChangeState((SensorStatus)value); break; case GoPiGoCommand.SwitchRightled: _rightLed.ChangeState((SensorStatus)value); break; case GoPiGoCommand.SetServoAngle: motorController.RotateServo(value); break; } }
public void Run(IBackgroundTaskInstance taskInstance) { _deferral = taskInstance.GetDeferral(); _goPiGo = DeviceFactory.Build.BuildGoPiGo(); _goPiGo.MotorController().EnableServo(); SocketConnection.StartListener(); SocketConnection.NewMessageReady += SendCommand; }
private void RunCommand(RandomCommands command) { switch (command) { case RandomCommands.Backwards: _goPiGo.MotorController().MoveBackward(); break; case RandomCommands.Forward: _goPiGo.MotorController().MoveBackward(); break; case RandomCommands.Left: _goPiGo.MotorController().MoveLeft(); break; case RandomCommands.Right: _goPiGo.MotorController().MoveRight(); break; } }
private async void ParseCommand(GoPiGoCommand command, int value) { var motorController = _goPiGo.MotorController(); switch (command) { case GoPiGoCommand.Stop: motorController.Stop(); break; case GoPiGoCommand.Backward: motorController.MoveBackward(); break; case GoPiGoCommand.Forward: motorController.MoveForward(); break; case GoPiGoCommand.Left: motorController.MoveLeft(); break; case GoPiGoCommand.Right: motorController.MoveRight(); break; case GoPiGoCommand.RotateLeft: motorController.RotateLeft(); break; case GoPiGoCommand.RotateRight: motorController.RotateRight(); break; case GoPiGoCommand.SetLeftMotorSpeed: motorController.SetLeftMotorSpeed(value); break; case GoPiGoCommand.SetRightMotorSpeed: motorController.SetRightMotorSpeed(value); break; case GoPiGoCommand.SetServoAngle: motorController.RotateServo(value); break; case GoPiGoCommand.UltrasonicMeasure: Scan(); break; } }
public MainPage() { InitializeComponent(); _goPiGo = DeviceFactory.Build.BuildGoPiGo(); _goPiGo.MotorController().EnableServo(); _devices = DeviceFactory.Build.BuildUltraSonicSensor(Pin.Trigger); System.Diagnostics.Debug.WriteLine("Start Listener"); ServerSocketConnection.StartListener(); ServerSocketConnection.NewMessageReady += SendCommand; Loaded += MainPage_Loaded; }
public MainPage() { this.InitializeComponent(); GoPiGo = DeviceFactory.BuildGoPiGo(); GoPiGo.MotorController().EnableServo(); }