public class GpioPinImpl extends Object implements GpioPin, GpioPinDigitalInput, GpioPinDigitalOutput, GpioPinAnalogInput, GpioPinAnalogOutput, GpioPinPwmOutput, GpioPinInput, GpioPinOutput
| Constructor and Description |
|---|
GpioPinImpl(GpioController gpio,
GpioProvider provider,
Pin pin) |
public GpioPinImpl(GpioController gpio, GpioProvider provider, Pin pin)
public GpioProvider getProvider()
getProvider in interface GpioPinpublic void setProperty(String key, String value)
setProperty in interface GpioPinpublic boolean hasProperty(String key)
hasProperty in interface GpioPinpublic String getProperty(String key, String defaultValue)
getProperty in interface GpioPinpublic String getProperty(String key)
getProperty in interface GpioPinpublic Map<String,String> getProperties()
getProperties in interface GpioPinpublic void removeProperty(String key)
removeProperty in interface GpioPinpublic void clearProperties()
clearProperties in interface GpioPinpublic boolean isExported()
isExported in interface GpioPinpublic void setPullResistance(PinPullResistance resistance)
setPullResistance in interface GpioPinpublic PinPullResistance getPullResistance()
getPullResistance in interface GpioPinpublic boolean isPullResistance(PinPullResistance resistance)
isPullResistance in interface GpioPinpublic void high()
high in interface GpioPinDigitalOutputpublic void low()
low in interface GpioPinDigitalOutputpublic void toggle()
toggle in interface GpioPinDigitalOutputpublic void blink(long delay)
blink in interface GpioPinDigitalOutputpublic void blink(long delay,
PinState blinkState)
blink in interface GpioPinDigitalOutputpublic void blink(long delay,
long duration)
blink in interface GpioPinDigitalOutputpublic void blink(long delay,
long duration,
PinState blinkState)
blink in interface GpioPinDigitalOutputpublic Future<?> pulse(long duration)
pulse in interface GpioPinDigitalOutputpublic Future<?> pulse(long duration, PinState pulseState)
pulse in interface GpioPinDigitalOutputpublic Future<?> pulse(long duration, boolean blocking)
pulse in interface GpioPinDigitalOutputpublic Future<?> pulse(long duration, PinState pulseState, boolean blocking)
pulse in interface GpioPinDigitalOutputpublic void setState(PinState state)
setState in interface GpioPinDigitalOutputpublic void setState(boolean state)
setState in interface GpioPinDigitalOutputpublic boolean isHigh()
isHigh in interface GpioPinDigitalpublic boolean isLow()
isLow in interface GpioPinDigitalpublic PinState getState()
getState in interface GpioPinDigitalpublic boolean isState(PinState state)
isState in interface GpioPinDigitalpublic void setValue(double value)
setValue in interface GpioPinAnalogOutputpublic double getValue()
getValue in interface GpioPinAnalogpublic void setPwm(int value)
setPwm in interface GpioPinPwmOutputpublic int getPwm()
getPwm in interface GpioPinPwmpublic void addListener(GpioPinListener... listener)
addListener in interface GpioPinAnalogInputaddListener in interface GpioPinInputlistener - public void addListener(List<? extends GpioPinListener> listeners)
addListener in interface GpioPinAnalogInputaddListener in interface GpioPinInputpublic Collection<GpioPinListener> getListeners()
getListeners in interface GpioPinAnalogInputgetListeners in interface GpioPinInputlistener - public boolean hasListener(GpioPinListener... listener)
hasListener in interface GpioPinAnalogInputhasListener in interface GpioPinInputpublic void removeListener(GpioPinListener... listener)
removeListener in interface GpioPinAnalogInputremoveListener in interface GpioPinInputpublic void removeListener(List<? extends GpioPinListener> listeners)
removeListener in interface GpioPinAnalogInputremoveListener in interface GpioPinInputpublic void removeAllListeners()
removeAllListeners in interface GpioPinAnalogInputremoveAllListeners in interface GpioPinInputpublic Collection<GpioTrigger> getTriggers()
getTriggers in interface GpioPinAnalogInputgetTriggers in interface GpioPinInputtrigger - public void addTrigger(GpioTrigger... trigger)
addTrigger in interface GpioPinAnalogInputaddTrigger in interface GpioPinInputpublic void addTrigger(List<? extends GpioTrigger> triggers)
addTrigger in interface GpioPinAnalogInputaddTrigger in interface GpioPinInputpublic void removeTrigger(GpioTrigger... trigger)
removeTrigger in interface GpioPinAnalogInputremoveTrigger in interface GpioPinInputtrigger - public void removeTrigger(List<? extends GpioTrigger> triggers)
removeTrigger in interface GpioPinAnalogInputremoveTrigger in interface GpioPinInputpublic void removeAllTriggers()
removeAllTriggers in interface GpioPinAnalogInputremoveAllTriggers in interface GpioPinInputpublic GpioPinShutdown getShutdownOptions()
getShutdownOptions in interface GpioPinpublic void setShutdownOptions(GpioPinShutdown options)
setShutdownOptions in interface GpioPinpublic void setShutdownOptions(Boolean unexport)
setShutdownOptions in interface GpioPinpublic void setShutdownOptions(Boolean unexport, PinState state)
setShutdownOptions in interface GpioPinpublic void setShutdownOptions(Boolean unexport, PinState state, PinPullResistance resistance)
setShutdownOptions in interface GpioPinpublic void setShutdownOptions(Boolean unexport, PinState state, PinPullResistance resistance, PinMode mode)
setShutdownOptions in interface GpioPinCopyright © 2012 Pi4J. All Rights Reserved.