|
| Button (uint8_t buttonPin, uint8_t buttonMode) |
| Pulsador (pushbutton) Más...
|
|
bool | push () |
| Lee el estado de un boton. Más...
|
|
void | pushStart (uint16_t time) |
| Lee el estado de un Pulsador y genera una demora bloqueante (delay) segun el tiempo especificado por time Más...
|
|
void | pushStart (void(*callback)()) |
| Lee el estado de un Pulsador y genera un callback. Más...
|
|
◆ Button()
Button::Button |
( |
uint8_t |
buttonPin, |
|
|
uint8_t |
buttonMode |
|
) |
| |
Pulsador (pushbutton)
- Parámetros
-
buttonPin | Pin fisico donde se conecta el Pulsador |
buttonMode | Modos: PULL_UP_INTERNAL (resistencia interna), PULL_UP, PULL_DOWN. |
◆ push()
Lee el estado de un boton.
- Devuelve
- Devuelve true si esta presionado, false en caso contrario
◆ pushStart() [1/2]
void Button::pushStart |
( |
uint16_t |
time | ) |
|
Lee el estado de un Pulsador y genera una demora bloqueante (delay) segun el tiempo especificado por time
- Parámetros
-
time | Tiempo (en mS) en salir del bucle, tipo uint16_t |
◆ pushStart() [2/2]
void Button::pushStart |
( |
void(*)() |
callback | ) |
|
Lee el estado de un Pulsador y genera un callback.
- Parámetros
-
void | (*callback)() Funcion a ejecutar, si la firma no coincide habra que valerse de una funcion lambda para enmascarar la funcion a pasar, por ejemplo: auto callback = []() { funcion_a_enmascarar(parametro); }; |
La documentación para esta clase fue generada a partir de los siguientes ficheros: