Exemple #1
0
        public Robot()
        {
            _controller = new MotorHat2348();

            _leftMotor = _controller.CreateDCMotor(1);
            _leftMotor.SetSpeed(60);

            _rightMotor = _controller.CreateDCMotor(2);
            _rightMotor.SetSpeed(60);
        }
Exemple #2
0
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            if (dcmotorrunning)
            {
                dcmotor.Stop();
                dcmotorrunning = false;
            }
            else
            {
                dcmotor.SetSpeed(slider.Value / 100.0);
                switch (dcmotorbackward)
                {
                case false:
                    dcmotor.Run(Direction.Forward);
                    break;

                case true:
                    dcmotor.Run(Direction.Backward);
                    break;
                }
                dcmotorbackward = !dcmotorbackward;
                dcmotorrunning  = true;
            }
        }