LCD func for persistent display

This commit is contained in:
2020-03-18 23:22:46 -07:00
parent 4309d68e58
commit 2235d35d25

View File

@ -181,45 +181,49 @@ void changeMode() {
lcd.setBacklight(modeColors[currMode]);
}
void updateLCD(char* msg) {
void flashLCD(char* msg) {
lcd.setCursor(0, 1);
lcd.print(msg);
lcdLastSet = millis();
}
void updateLCD(char* msg) {
lcd.setCursor(0, 1);
lcd.print(msg);
lcdLastSet = 0;
}
void clearLCD() {
lcd.setCursor(0, 1);
lcd.print(" ");
lcdLastSet = 0;
}
// mode functions
void clickActivate() {
doClicking = !doClicking;
lcd.setCursor(0, 1);
if (doClicking) {
lcd.print("Start clicking ");
} else {
lcd.print("Stop clicking ");
}
lcd.setBacklight(WHITE);
lcdLastSet = millis();
if (doClicking) {
flashLCD("Start clicking ");
} else {
flashLCD("Stop clicking ");
}
}
void clickSlower() {
if (clickDelay < 1000) {
clickDelay += delayChange;
}
lcd.setCursor(0, 1);
lcd.print("Slower ");
lcdLastSet = millis();
flashLCD("Slower ");
}
void clickFaster() {
// speed up clicking
if (clickDelay > 50) {
clickDelay -= delayChange;
}
lcd.setCursor(0, 1);
lcd.print("Faster ");
lcdLastSet = millis();
flashLCD("Faster ");
}
void cancelClicking() {
@ -234,16 +238,16 @@ void walkForward() {
walk('w', "Forward ");
} else {
cancelWalking();
updateLCD("Stop ");
clearLCD();
}
}
void walkBackward() {
if (!doWalking) {
walk('s', "Backwards ");
walk('s', "Backward ");
} else {
cancelWalking();
updateLCD("Stop ");
clearLCD();
}
}