Package com.pi4j.io.gpio
Interface GpioController
- 
- All Known Implementing Classes:
- GpioControllerImpl
 
 public interface GpioControllerGpio controller interface. This interface describes all operations over GPIO.- Author:
- Robert Savage (http://www.savagehomeautomation.com)
 
- 
- 
Method Summary
 
- 
- 
- 
Method Detail- 
isExportedboolean isExported(GpioPin... pin) 
 - 
unexportvoid unexport(Pin... pin) Unexport a GPIO pin by Pin instance. This method will explicitly unexport any Pin whether it has been provisioned in Pi4J or not.- Parameters:
- pin- GPIO pin instance (i.e. RaspiPin.GPIO_00)
 
 - 
unexportvoid unexport(GpioPin... pin) Unexport a GPIO pin by GpioPin instance. This method will unexport an existing provisoned pin- Parameters:
- pin- provisioned GPIO pin instance
 
 - 
unexportAllvoid unexportAll() Unexport all GPIO pins that have been provisioned by Pi4J in the context of this program.
 - 
setPullResistancevoid setPullResistance(PinPullResistance resistance, GpioPin... pin) 
 - 
getPullResistancePinPullResistance getPullResistance(GpioPin pin) 
 - 
isPullResistanceboolean isPullResistance(PinPullResistance resistance, GpioPin... pin) 
 - 
highvoid high(GpioPinDigitalOutput... pin) 
 - 
isHighboolean isHigh(GpioPinDigital... pin) 
 - 
lowvoid low(GpioPinDigitalOutput... pin) 
 - 
isLowboolean isLow(GpioPinDigital... pin) 
 - 
setStatevoid setState(PinState state, GpioPinDigitalOutput... pin) 
 - 
setStatevoid setState(boolean state, GpioPinDigitalOutput... pin)
 - 
isStateboolean isState(PinState state, GpioPinDigital... pin) 
 - 
getStatePinState getState(GpioPinDigital pin) 
 - 
togglevoid toggle(GpioPinDigitalOutput... pin) 
 - 
pulsevoid pulse(long milliseconds, GpioPinDigitalOutput... pin)
 - 
setValuevoid setValue(double value, GpioPinAnalogOutput... pin)
 - 
getValuedouble getValue(GpioPinAnalog pin) 
 - 
addListenervoid addListener(GpioPinListener listener, GpioPinInput... pin) 
 - 
addListenervoid addListener(GpioPinListener[] listeners, GpioPinInput... pin) 
 - 
removeListenervoid removeListener(GpioPinListener listener, GpioPinInput... pin) 
 - 
removeListenervoid removeListener(GpioPinListener[] listeners, GpioPinInput... pin) 
 - 
removeAllListenersvoid removeAllListeners() 
 - 
addTriggervoid addTrigger(GpioTrigger trigger, GpioPinInput... pin) 
 - 
addTriggervoid addTrigger(GpioTrigger[] triggers, GpioPinInput... pin) 
 - 
removeTriggervoid removeTrigger(GpioTrigger trigger, GpioPinInput... pin) 
 - 
removeTriggervoid removeTrigger(GpioTrigger[] triggers, GpioPinInput... pin) 
 - 
removeAllTriggersvoid removeAllTriggers() 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(GpioProvider provider, Pin pin, String name, PinMode mode, PinPullResistance resistance) 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(GpioProvider provider, Pin pin, PinMode mode, PinPullResistance resistance) 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(GpioProvider provider, Pin pin, String name, PinMode mode) 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(GpioProvider provider, Pin pin, PinMode mode) 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(Pin pin, String name, PinMode mode, PinPullResistance resistance) 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(Pin pin, PinMode mode, PinPullResistance resistance) 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(Pin pin, String name, PinMode mode) 
 - 
provisionDigitalMultipurposePinGpioPinDigitalMultipurpose provisionDigitalMultipurposePin(Pin pin, PinMode mode) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(GpioProvider provider, Pin pin, String name, PinPullResistance resistance) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(GpioProvider provider, Pin pin, PinPullResistance resistance) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(GpioProvider provider, Pin pin, String name) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(GpioProvider provider, Pin pin) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(Pin pin, String name, PinPullResistance resistance) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(Pin pin, PinPullResistance resistance) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(Pin pin, String name) 
 - 
provisionDigitalInputPinGpioPinDigitalInput provisionDigitalInputPin(Pin pin) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(GpioProvider provider, Pin pin, String name, PinState defaultState) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(GpioProvider provider, Pin pin, PinState defaultState) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(GpioProvider provider, Pin pin, String name) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(GpioProvider provider, Pin pin) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(Pin pin, String name, PinState defaultState) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(Pin pin, PinState defaultState) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(Pin pin, String name) 
 - 
provisionDigitalOutputPinGpioPinDigitalOutput provisionDigitalOutputPin(Pin pin) 
 - 
provisionAnalogInputPinGpioPinAnalogInput provisionAnalogInputPin(GpioProvider provider, Pin pin, String name) 
 - 
provisionAnalogInputPinGpioPinAnalogInput provisionAnalogInputPin(GpioProvider provider, Pin pin) 
 - 
provisionAnalogInputPinGpioPinAnalogInput provisionAnalogInputPin(Pin pin, String name) 
 - 
provisionAnalogInputPinGpioPinAnalogInput provisionAnalogInputPin(Pin pin) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(GpioProvider provider, Pin pin, String name, double defaultValue) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(GpioProvider provider, Pin pin, double defaultValue) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(GpioProvider provider, Pin pin, String name) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(GpioProvider provider, Pin pin) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(Pin pin, String name, double defaultValue) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(Pin pin, double defaultValue) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(Pin pin, String name) 
 - 
provisionAnalogOutputPinGpioPinAnalogOutput provisionAnalogOutputPin(Pin pin) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(GpioProvider provider, Pin pin, String name, int defaultValue) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(GpioProvider provider, Pin pin, int defaultValue) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(GpioProvider provider, Pin pin, String name) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(GpioProvider provider, Pin pin) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(Pin pin, String name, int defaultValue) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(Pin pin, int defaultValue) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(Pin pin, String name) 
 - 
provisionPwmOutputPinGpioPinPwmOutput provisionPwmOutputPin(Pin pin) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(GpioProvider provider, Pin pin, String name, int defaultValue) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(GpioProvider provider, Pin pin, int defaultValue) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(GpioProvider provider, Pin pin, String name) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(GpioProvider provider, Pin pin) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(Pin pin, String name, int defaultValue) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(Pin pin, int defaultValue) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(Pin pin, String name) 
 - 
provisionSoftPwmOutputPinGpioPinPwmOutput provisionSoftPwmOutputPin(Pin pin) 
 - 
provisionPinGpioPin provisionPin(GpioProvider provider, Pin pin, String name, PinMode mode, PinState defaultState) 
 - 
provisionPinGpioPin provisionPin(GpioProvider provider, Pin pin, String name, PinMode mode) 
 - 
provisionPinGpioPin provisionPin(GpioProvider provider, Pin pin, PinMode mode) 
 - 
setShutdownOptionsvoid setShutdownOptions(GpioPinShutdown options, GpioPin... pin) 
 - 
setShutdownOptionsvoid setShutdownOptions(Boolean unexport, PinState state, PinPullResistance resistance, GpioPin... pin) 
 - 
setShutdownOptionsvoid setShutdownOptions(Boolean unexport, PinState state, PinPullResistance resistance, PinMode mode, GpioPin... pin) 
 - 
getProvisionedPinsCollection<GpioPin> getProvisionedPins() 
 - 
unprovisionPinvoid unprovisionPin(GpioPin... pin) 
 - 
isShutdownboolean isShutdown() 
 - 
shutdownvoid shutdown() 
 
- 
 
-