brighter/darker via webinterface
This commit is contained in:
parent
8f8a63cfb4
commit
8b1ae9606c
63
src/main.cpp
63
src/main.cpp
@ -5,11 +5,13 @@
|
||||
#include <WebServer.h>
|
||||
|
||||
#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("<a href='/mode?mode=7'>PONG</a><br>");
|
||||
server.sendContent("<a href='/mode?mode=8'>SPACE_INVADERS</a><br>");
|
||||
server.sendContent("<a href='/mode?mode=9'>NEW_YEAR</a><br>");
|
||||
server.sendContent("Helligkeit: <a href='/brighter'>+</a> / <a href='/darker'>-</a><br>");
|
||||
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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user