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, resetGpioListeners
public void stateChanged(GPIOInput sensor, boolean new_state)
stateChanged
in interface GPIOInputListener
public 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