#include <EasyButton.h>
#define BUTTON_PIN 22
// Duration.
int duration = 200;
// Button.
EasyButton button(BUTTON_PIN);
// Declaramos el pin al que estará conectado el pulsador
int pinPulsador=0; // esta conectado al pin 4
//int pulSetup=22;
// Declaramos el pin al que estará conectado el led
int pinLed=2; //esta conectado en el pin 2
// Aqui inicializamos la variable en un estado y la guardamos en byte
byte estado=1;
int biestable=0;
void onPressedForDuration() {
Serial.println("Button has been pressed for the given duration!");
}
void setup()
{
Serial.begin(115200);
/*
//Determinamos que el pin del pulsador sera para recibir
pinMode(pinPulsador, INPUT);
pinMode(pulSetup,INPUT);
//Determinamos que el pin del led sera para salir
pinMode(pinLed, OUTPUT);
*/
button.begin();
// Attach callback.
button.onPressedFor(duration, onPressedForDuration);
}
/*
//Funcion para el hacer funcionar el boton
void Boton(int pinPulsador)
{
//Si la señal del pulsador es activa encendemos el led
if (digitalRead(pinPulsador) == HIGH) {
digitalWrite(pinLed, HIGH);
Serial.println("encendido");
}
//de lo contrario apagamos el led
else {
digitalWrite(pinLed, LOW);
}
delay(100);
}
*/
/*
void Set()
{ //Fuincion para poner el codigo del setup
//Si la señal del pulsador es activa encendemos el led
if (digitalRead(pulSetup) == HIGH) {
digitalWrite(pinLed, HIGH);
Serial.println("SETUP");
}
//de lo contrario apagamos el led
else {
digitalWrite(pinLed, LOW);
}
delay(100);
}
*/
void loop()
{
button.read();
delay(100);
}