From 8b1ae9606cbb3cb1660c1c6ac3ff33d303c0f99e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Fri, 31 Dec 2021 15:53:24 +0100 Subject: [PATCH] brighter/darker via webinterface --- src/main.cpp | 63 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 9edc899..17878ed 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,11 +5,13 @@ #include #if PROG_ALL + #include "mode/GameOfLife/GameOfLife.h" #include "mode/Pong/Pong.h" #include "mode/Test/Border.h" #include "mode/Clock/Clock.h" #include "mode/SpaceInvaders/SpaceInvaders.h" + #endif #include "mode/NewYear/NewYear.h" @@ -68,6 +70,7 @@ void web_index() { server.sendContent("PONG
"); server.sendContent("SPACE_INVADERS
"); server.sendContent("NEW_YEAR
"); + server.sendContent("Helligkeit: + / -
"); server.client().flush(); } @@ -86,6 +89,14 @@ void web_setMode() { server.send(301, "text/plain", "ok"); } +void web_brighter() { + setBrightness(display.getBrightness() + 10); +} + +void web_darker() { + setBrightness(max(1, display.getBrightness() - 10)); +} + void setup() { delay(500); Serial.begin(115200); @@ -117,6 +128,10 @@ void setup() { server.on("/", web_index); server.on("/mode", web_setMode); server.on("/mode/", web_setMode); + server.on("/brighter", web_brighter); + server.on("/brighter/", web_brighter); + server.on("/darker", web_darker); + server.on("/darker/", web_darker); server.begin(); display.setup(); @@ -207,30 +222,30 @@ void loadNewMode() { case NONE: break; #if PROG_ALL - case BORDER: - mode = new Border(&display); - break; - case CLOCK: - mode = new Clock(&display); - break; - case GAME_OF_LIFE_BLACK_WHITE: - mode = new GameOfLife(&display, BLACK_WHITE); - break; - case GAME_OF_LIFE_GRAYSCALE: - mode = new GameOfLife(&display, GRAYSCALE); - break; - case GAME_OF_LIFE_COLOR_FADE: - mode = new GameOfLife(&display, COLOR_FADE); - break; - case GAME_OF_LIFE_RANDOM_COLOR: - mode = new GameOfLife(&display, RANDOM_COLOR); - break; - case PONG: - mode = new Pong(&display); - break; - case SPACE_INVADERS: - mode = new SpaceInvaders(&display); - break; + case BORDER: + mode = new Border(&display); + break; + case CLOCK: + mode = new Clock(&display); + break; + case GAME_OF_LIFE_BLACK_WHITE: + mode = new GameOfLife(&display, BLACK_WHITE); + break; + case GAME_OF_LIFE_GRAYSCALE: + mode = new GameOfLife(&display, GRAYSCALE); + break; + case GAME_OF_LIFE_COLOR_FADE: + mode = new GameOfLife(&display, COLOR_FADE); + break; + case GAME_OF_LIFE_RANDOM_COLOR: + mode = new GameOfLife(&display, RANDOM_COLOR); + break; + case PONG: + mode = new Pong(&display); + break; + case SPACE_INVADERS: + mode = new SpaceInvaders(&display); + break; #endif case NEW_YEAR: mode = new NewYear(&display);