/// <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); }
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)); }