#include "jcbutton.h"
byte g_cnt;
byte g_test;
//Button btnPdwn(9, 25, false, false);
Button btnPdwn(9, InputMode::EXPDWN);
Button btnPup(6); // default InputMode::IPUP
void setup() {
Serial.begin(115200);
Serial.println("setup");
}
void loop() {
btnPdwn.read();
btnPup.read();
switch(g_test) {
case 0:
if (btnPdwn.isPressed()) {
if (g_cnt > 0) {
g_cnt--;
Serial.println(g_cnt);
}
} else if (btnPup.isPressed()) {
g_cnt++;
Serial.println(g_cnt);
if (g_cnt > 120)
g_test = 1;
}
break;
case 1:
if (btnPdwn.wasPressed()) {
Serial.println("redleft");
} else if (btnPup.wasPressed()) {
Serial.println("redRight");
}
break;
}
if (btnPdwn.wasPressedFor(500)) {
Serial.println("btnPdwn long pressed");
} else if (btnPup.wasPressedFor(1000)) {
Serial.println("btnPup long pressed");
}
}