#include <ezButton.h>
#define LED 13
#define Relay 14
bool currentStat = 0;
ezButton button(12);
void setup() {
Serial.begin(115200);
pinMode(LED, OUTPUT);
pinMode(Relay, OUTPUT);
// pinMode(Button, INPUT_PULLUP);
button.setDebounceTime(20);
}
void loop() {
button.loop();
int button_stat = button.getState();
// int button_stat = digitalRead(Button);
if (button_stat == 0 && currentStat == 0){
currentStat = 1;
digitalWrite(LED, HIGH);
digitalWrite(Relay, HIGH);
Serial.println("Button Pressed");
}
else if (button_stat == 0 && currentStat == 1){
currentStat = 0;
digitalWrite(LED, LOW);
digitalWrite(Relay, LOW);
Serial.println("Button Released");
}
}