#include <LiquidCrystal.h>
#include <mechButton.h>
#include <mapper.h>
LiquidCrystal lcd(12,11,10,9,8,7,6);
mechButton switchBtn(2);
timeObj countTimer(100);
bool LEDState;
int count;
void setup() {
LEDState = false;
pinMode(13,OUTPUT);
digitalWrite(13,LEDState);
count = 0;
lcd.begin(16,2);
switchBtn.setCallback(switchBtnClk);
}
void switchBtnClk(void) {
if (!switchBtn.trueFalse()) {
LEDState = !LEDState;
digitalWrite(13,LEDState);
}
}
void loop() {
idle();
if (countTimer.ding()) {
count++;
if (count>15) {
count = 0;
lcd.setCursor(0, 1);
lcd.print(" ");
}
lcd.setCursor(0, 1);
lcd.print(count);
countTimer.start();
}
}