Files
gunner47-GyverLamp/libraries/GyverButton/examples/analogKeyboard/analogKeyboard.ino
2019-06-13 14:03:00 +03:00

33 lines
709 B
C++

#include "GyverButton.h"
// пин подключения не важен, лучше какой-нибудь ненужный
GButton myButt1(3, LOW_PULL, NORM_OPEN);
GButton myButt2(3, LOW_PULL, NORM_OPEN);
GButton myButt3(3, LOW_PULL, NORM_OPEN);
void setup() {
Serial.begin(9600);
}
void loop() {
int analog = analogRead(7);
//Serial.println(analog);
myButt1.tick(analog < 860 && analog > 820);
myButt2.tick(analog < 740 && analog > 700);
myButt3.tick(analog < 650 && analog > 600);
if (myButt1.isHolded()) {
Serial.println("hold 1");
}
if (myButt2.isHolded()) {
Serial.println("hold 2");
}
if (myButt3.isHolded()) {
Serial.println("hold 3");
}
delay(10);
}