#define BTN_PIN 9 // кнопка подключена сюда (BTN_PIN --- КНОПКА --- GND)
#include "GyverButton.h"
GButton butt1(BTN_PIN);
bool state = false;
const int ledPin = 7;
void setup() {
butt1.setDebounce(90); // настройка антидребезга (по умолчанию 80 мс)
butt1.setTimeout(300); // настройка таймаута на удержание (по умолчанию 500 мс)
pinMode(ledPin, OUTPUT);
}
void loop() {
butt1.tick(); // НЕ НУЖНА, в этом режиме (AUTO) она входит в каждую функцию
if (butt1.isClick())
{
if(state == false)
{
digitalWrite(ledPin, HIGH);
state = true;
}
else
{
digitalWrite(ledPin, LOW);
state = false;
}
}
}