Menu mode and menu display split into two functions.

This commit is contained in:
2020-08-13 21:51:54 +02:00
parent 02ef4f1fb2
commit d160ecbfbb

View File

@@ -151,21 +151,13 @@ void checkButtonState() {
} }
String menuLookup[4] = { "daily", "weekly", "goal" }; String menuLookup[4] = { "daily", "weekly", "goal" };
void displayMenu() {
void displayMenuSelect() {
currentPos = analogRead(potPin) / 257; // split in four (1028/4)
if (pos == currentPos) {
return;
}
pos = currentPos;
display.clearDisplay(); display.clearDisplay();
display.setTextSize(1); display.setTextSize(1);
display.setCursor(0,0); display.setCursor(0,0);
for (int i = 0; i < 4; i++) { for (int i = 0; i < 4; i++) {
if (pos == i) { if (counter == i) {
display.print("- "); display.print("- ");
} else { } else {
display.print(" "); display.print(" ");
@@ -182,10 +174,12 @@ void changeMode() {
} }
Serial.println("CHANGING MODE"); Serial.println("CHANGING MODE");
beingPressed = true; int menuPos = 0;
mode = !mode; void displayMenuSelect() {
delay(800); if (readEncoderAndUpdateCounter()) {
beingPressed = false; displayMenu();
}
delay(1);
} }
void loop() { void loop() {