#define BTN_PIN A1
#define BTN_PIN2 A5
#include "GyverButton.h"
byte ledPin = 12;
byte ledPin2 = 2;
int flag = 0;
int flag2 = 0;
GButton butt1(BTN_PIN);
GButton butt2(BTN_PIN2);
void setup() {
digitalWrite(ledPin, HIGH);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin2, HIGH);
pinMode(ledPin2, OUTPUT);
Serial.begin(9600);
}
void loop() {
butt1.tick();
butt2.tick();
if (butt1.isSingle() && (flag) == 0)
{
Serial.println("Single AN");
digitalWrite(ledPin, LOW);
flag = 1;
}
else
if (butt1.isSingle() && (flag) == 1)
{
Serial.println("Single AUS");
digitalWrite(ledPin, HIGH);
flag = 0;
}
if (butt2.isSingle() && (flag2) == 0)
{
Serial.println("Single 2 AN");
digitalWrite(ledPin2, LOW);
flag2 = 1;
}
else
if (butt2.isSingle() && (flag2) == 1)
{
Serial.println("Single 2 AUS");
digitalWrite(ledPin2, HIGH);
flag2 = 0;
}
if (butt1.isTriple()) digitalWrite(ledPin, HIGH), Serial.println("Triple"); // проверка на тройной клик
}