#include "OneButton.h"
OneButton button(A0, true);
#define L1 2
int RLY1 = LOW;
#define L2 3
int RLY2 = LOW;
#define L3 4
int RLY3 = LOW;
void setup() {
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
pinMode(L3, OUTPUT);
button.attachDoubleClick(doubleclick);
button.attachClick(singleclick);
button.attachLongPressStop(longclick);
}
void loop() {
button.tick();
delay(10);
} // loop
void doubleclick() {
RLY1 = ~ RLY1;
digitalWrite(L1,RLY1);
delay(250);
}
void singleclick(){
RLY2 = ~ RLY2;
digitalWrite(L2,RLY2);
delay(250);
}
void longclick(){
RLY3 = ~ RLY3;
digitalWrite(L3,RLY3);
delay(250);
// turn off the blue Relay
}