Petfilamachine/libraries/GyverButton/examples/_5_buttons/_5_buttons.ino

37 lines
909 B
C++

// Пример использования библиотеки GyverButton
// опрос 5 кнопок в ручном режиме
// кнопки подключены к земле (PIN --- КНОПКА --- GND)
#define BTN1 3
#define BTN2 4
#define BTN3 5
#define BTN4 6
#define BTN5 7
#include "GyverButton.h"
GButton butt1(BTN1);
GButton butt2(BTN2);
GButton butt3(BTN3);
GButton butt4(BTN4);
GButton butt5(BTN5);
void setup() {
Serial.begin(9600);
}
void loop() {
// тик в ручном режиме
butt1.tick();
butt2.tick();
butt3.tick();
butt4.tick();
butt5.tick();
// проверяем одиночный клик
if (butt1.isClick()) Serial.println("Button 1");
if (butt2.isClick()) Serial.println("Button 2");
if (butt3.isClick()) Serial.println("Button 3");
if (butt4.isClick()) Serial.println("Button 4");
if (butt5.isClick()) Serial.println("Button 5");
}