37 lines
909 B
C++
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");
|
|
}
|