Esempio n. 1
0
        /// <summary>
        /// Gets a simulated dc motor.
        /// </summary>
        /// <param name="directionIndicator">The direction indicator.</param>
        /// <param name="powerIndicator">The power indicator.</param>
        /// <returns>HBridge.</returns>
        public static HBridge GetDcMotor(Cpu.Pin directionIndicator, Cpu.PWMChannel powerIndicator)
        {
            var direction1Port = new OutputPort(directionIndicator, false);
            var bridge         = new HBridgeLedSimulator(direction1Port, powerIndicator);

            return(bridge);
        }
Esempio n. 2
0
        public static IStepSequencer GetSimulatedStepperMotor(Cpu.Pin direction1, Cpu.PWMChannel power1, Cpu.Pin direction2, Cpu.PWMChannel power2)
        {
            var direction1Port = new OutputPort(direction1, false);
            var direction2Port = new OutputPort(direction2, false);
            var bridge1        = new HBridgeLedSimulator(direction1Port, power1);
            var bridge2        = new HBridgeLedSimulator(direction2Port, power2);

            return(GetMicrosteppingStepperMotor(256, bridge1, bridge2));
        }