#define BTN_PIN 33 // кнопка подключена сюда (BTN_PIN --- КНОПКА --- GND)
#include "GyverButton.h"
GButton butt1(BTN_PIN);
int value = 0;
byte schet = 0 ;
void setup() {
Serial.begin(115200);
butt1.setDebounce(50); // настройка антидребезга (по умолчанию 80 мс)
butt1.setTimeout(300); // настройка таймаута на удержание (по умолчанию 500 мс)
butt1.setClickTimeout(200); // настройка таймаута между кликами (по умолчанию 300 мс)
butt1.setType(HIGH_PULL);
butt1.setDirection(NORM_OPEN);
}
void loop() {
Serial.println( baten_rid());
}
byte baten_rid(){
butt1.tick(); // обязательная функция отработки. Должна постоянно опрашиваться
if (butt1.hasClicks()) // проверка на наличие нажатий
schet+= butt1.getClicks(); // получить (и вывести) число нажатий
return schet;
}