public abstract class GPIOInput extends GPIO implements GPIOInputListener
gpioNumber, pinType| Modifier and Type | Method and Description |
|---|---|
void |
addStateListener(GPIOInputListener listener)
Add a listener to be notified when a state change occurs
|
static GPIOInput |
getInputPin(int gpio_number)
Get a GPIO input pin.
|
static GPIOInput |
getInputPin(int gpio_number,
com.pi4j.io.gpio.PinPullResistance pinPullResistance)
Get a GPIO input pin.
|
void |
removeStateListener(GPIOInputListener listener)
Remove a specific listener
|
void |
stateChanged(GPIOInput sensor,
boolean new_state) |
clearPinAssignment, getGpioNumber, resetAllGPIO, resetGpioListenerspublic void stateChanged(GPIOInput sensor, boolean new_state)
stateChanged in interface GPIOInputListenerpublic void addStateListener(GPIOInputListener listener)
listener - the listener to be notifiedpublic void removeStateListener(GPIOInputListener listener)
listener - the listener to removepublic static GPIOInput getInputPin(int gpio_number)
gpio_number - the GPIO numberpublic static GPIOInput getInputPin(int gpio_number, com.pi4j.io.gpio.PinPullResistance pinPullResistance)
gpio_number - the Pin NumberpinPullResistance - the Pullup type for the input. Will only count if the pin has not already been created in another sketch