Robotec 1.0.0
Métodos públicos | Lista de todos los miembros
Referencia de la Clase Button

Métodos públicos

 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...
 

Documentación del constructor y destructor

◆ Button()

Button::Button ( uint8_t  buttonPin,
uint8_t  buttonMode 
)

Pulsador (pushbutton)

Parámetros
buttonPinPin fisico donde se conecta el Pulsador
buttonModeModos: PULL_UP_INTERNAL (resistencia interna), PULL_UP, PULL_DOWN.

Documentación de las funciones miembro

◆ push()

bool Button::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
timeTiempo (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: