public EasyDriver(int drivingMode, Pin stepPin, Pin dirPin, Pin sleepPin, Pin enablePin, Pin ms1Pin, Pin ms2Pin, Pin resetPin) { mDrivingMode = drivingMode; final GpioController gpio = GpioFactory.getInstance(); // provision gpio pin #01 as an output pin and turn on mStepPin = gpio.provisionDigitalOutputPin(stepPin, "Step Pin", PinState.LOW); mDirPin = gpio.provisionDigitalOutputPin(dirPin, "Direction Pin", PinState.LOW); mSleepPin = gpio.provisionDigitalOutputPin(sleepPin, "Sleep Pin", PinState.HIGH); mEnablePin = gpio.provisionDigitalOutputPin(enablePin, "Enable Pin", PinState.LOW); mMs1Pin = gpio.provisionDigitalOutputPin(ms1Pin, "MS1 Pin", PinState.HIGH); mMs2Pin = gpio.provisionDigitalOutputPin(ms2Pin, "MS2 Pin", PinState.HIGH); mResetPin = gpio.provisionDigitalOutputPin(resetPin, "Reset Pin", PinState.HIGH); setDrivingMode(drivingMode); mStepPin.setShutdownOptions(true, PinState.LOW); mDirPin.setShutdownOptions(true, PinState.LOW); mSleepPin.setShutdownOptions(true, PinState.HIGH); mEnablePin.setShutdownOptions(true, PinState.LOW); mMs1Pin.setShutdownOptions(true, PinState.HIGH); mMs2Pin.setShutdownOptions(true, PinState.HIGH); mResetPin.setShutdownOptions(true, PinState.HIGH); }
public EasyDriver(int drivingMode, Pin stepPin, Pin dirPin, Pin sleepPin, Pin enablePin, Pin ms1Pin, Pin ms2Pin, Pin resetPin) { mDrivingMode = drivingMode; final GpioController gpio = GpioFactory.getInstance(); // provision gpio pin #01 as an output pin and turn on mStepPin = gpio.provisionDigitalOutputPin(stepPin, "Step Pin", PinState.LOW); mDirPin = gpio.provisionDigitalOutputPin(dirPin, "Direction Pin", PinState.LOW); mSleepPin = gpio.provisionDigitalOutputPin(sleepPin, "Sleep Pin", PinState.HIGH); mEnablePin = gpio.provisionDigitalOutputPin(enablePin, "Enable Pin", PinState.LOW); mMs1Pin = gpio.provisionDigitalOutputPin(ms1Pin, "MS1 Pin", PinState.HIGH); mMs2Pin = gpio.provisionDigitalOutputPin(ms2Pin, "MS2 Pin", PinState.HIGH); mResetPin = gpio.provisionDigitalOutputPin(resetPin, "Reset Pin", PinState.HIGH); setDrivingMode(drivingMode); mStepPin.setShutdownOptions(true, PinState.LOW); mDirPin.setShutdownOptions(true, PinState.LOW); mSleepPin.setShutdownOptions(true, PinState.HIGH); mEnablePin.setShutdownOptions(true, PinState.LOW); mMs1Pin.setShutdownOptions(true, PinState.HIGH); mMs2Pin.setShutdownOptions(true, PinState.HIGH); mResetPin.setShutdownOptions(true, PinState.HIGH); }
pin.setShutdownOptions(true, PinState.LOW, PinPullResistance.OFF);
pin.setShutdownOptions(true, PinState.LOW);
pin.setShutdownOptions(true, PinState.LOW);
output.setShutdownOptions(true, PinState.LOW);
pairingLed.setShutdownOptions(true, PinState.LOW, PinPullResistance.OFF);
output.setShutdownOptions(false, PinState.LOW);
output.setShutdownOptions(false, PinState.LOW);
output.setShutdownOptions(false, PinState.LOW);
myLed.setShutdownOptions(true, PinState.LOW, PinPullResistance.OFF);
output.setShutdownOptions(false, PinState.LOW);
output.setShutdownOptions(false, PinState.LOW);
output.setShutdownOptions(false, PinState.LOW);
myLed.setShutdownOptions(true, PinState.LOW, PinPullResistance.OFF);