#include "OneButton.h"
OneButton button;
int ledState = LOW;
void setup()
{
Serial.begin(115200);
button.setup(2, INPUT_PULLUP, true);
button.attachClick(Click);
button.attachDoubleClick(double_Click);
button.attachLongPressStart(Long_Press);
pinMode(13, OUTPUT);
pinMode(11, OUTPUT);
pinMode(9, OUTPUT);
}
bool led1 = false;
bool led2 = false;
bool led3 = false;
void loop()
{
button.tick();
delay(10);
}
void Click()
{
led1 = !led1 ;
digitalWrite(13, led1);
}
void double_Click()
{
led2 = !led2 ;
digitalWrite(11, led2);
}
void Long_Press()
{
led3 = !led3 ;
digitalWrite(9, led3);
}