Represents a button on an MCP23017 GPIO pin.
More...
#include <MCP23017Button.h>
Represents a button on an MCP23017 GPIO pin.
| MCP23017Button::MCP23017Button |
( |
Adafruit_MCP23017 * |
io, |
|
|
inputid_t |
id, |
|
|
inputpin_t |
pin, |
|
|
bool |
activeLow = true, |
|
|
bool |
pullUp = true |
|
) |
| |
Creates a new button on an MCP23017 GPIO pin.
- Parameters
-
| io | Pointer to the MCP23017 driver |
| id | ID of the button |
| pin | Pin the button is attached to |
| activeLow | If the button logic is active low |
| pullUp | If the pin should be pulled high |
| uint8_t MCP23017Button::getPhysicalState |
( |
| ) |
const |
|
protected |
| inputpin_t MCP23017Button::getPin |
( |
| ) |
const |
|
inline |
Gets the pin the button is attached to.
- Returns
- Pin number
| bool MCP23017Button::isActiveLow |
( |
| ) |
const |
|
inline |
Determines if the pin logic is active low.
- Returns
- True if active low
| bool MCP23017Button::isPullUp |
( |
| ) |
const |
|
inline |
Determines if the pin is pulled high.
- Returns
- True if pull up active
The documentation for this class was generated from the following files: