Package com.pi4j.io.gpio
Interface GpioProvider
-
- All Known Implementing Classes:
GpioProviderBase,RaspiGpioProvider,SimulatedGpioProvider,WiringPiGpioProviderBase
public interface GpioProviderGpio provider interface.- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(Pin pin, PinListener listener)voidexport(Pin pin, PinMode mode)voidexport(Pin pin, PinMode mode, PinState defaultState)PinModegetMode(Pin pin)StringgetName()PinPullResistancegetPullResistance(Pin pin)intgetPwm(Pin pin)PinStategetState(Pin pin)doublegetValue(Pin pin)booleanhasPin(Pin pin)booleanisExported(Pin pin)booleanisShutdown()voidremoveAllListeners()voidremoveListener(Pin pin, PinListener listener)voidsetMode(Pin pin, PinMode mode)voidsetPullResistance(Pin pin, PinPullResistance resistance)voidsetPwm(Pin pin, int value)voidsetPwmRange(Pin pin, int range)voidsetState(Pin pin, PinState state)voidsetValue(Pin pin, double value)voidshutdown()voidunexport(Pin pin)
-
-
-
Method Detail
-
getName
String getName()
-
hasPin
boolean hasPin(Pin pin)
-
isExported
boolean isExported(Pin pin)
-
unexport
void unexport(Pin pin)
-
setPullResistance
void setPullResistance(Pin pin, PinPullResistance resistance)
-
getPullResistance
PinPullResistance getPullResistance(Pin pin)
-
setValue
void setValue(Pin pin, double value)
-
getValue
double getValue(Pin pin)
-
setPwm
void setPwm(Pin pin, int value)
-
setPwmRange
void setPwmRange(Pin pin, int range)
-
getPwm
int getPwm(Pin pin)
-
addListener
void addListener(Pin pin, PinListener listener)
-
removeListener
void removeListener(Pin pin, PinListener listener)
-
removeAllListeners
void removeAllListeners()
-
shutdown
void shutdown()
-
isShutdown
boolean isShutdown()
-
-