#include <Button.h> //Declaraçao da biblioteca
#define pinLed 0
#define pinBotaoA 2
//Instaciar o objeto do tipo Buttun (criar o botaoA)
Button botaoA(pinBotaoA);
unsigned long tempoAtual = 0;
unsigned long tempoAnterior = 0;
const unsigned long tempoEspera = 2000;
bool estadoLed = 0;
bool ativacao = 0;
void setup()
{
pinMode(pinLed, OUTPUT);
botaoA.begin(); //inicia a utilizaçao do botao
}
void loop()
{
tempoAtual = millis();
if (ativacao == 1)
{
if (tempoAtual > (tempoAnterior + tempoEspera))
{
estadoLed = !estadoLed;
tempoAnterior = tempoAtual;
}
}
if (botaoA.pressed() == 1)
{
ativacao = !ativacao;
}
digitalWrite(pinLed, estadoLed);
}