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>
|
#include <WebServer.h>
|
||||||
|
|
||||||
#if PROG_ALL
|
#if PROG_ALL
|
||||||
|
|
||||||
#include "mode/GameOfLife/GameOfLife.h"
|
#include "mode/GameOfLife/GameOfLife.h"
|
||||||
#include "mode/Pong/Pong.h"
|
#include "mode/Pong/Pong.h"
|
||||||
#include "mode/Test/Border.h"
|
#include "mode/Test/Border.h"
|
||||||
#include "mode/Clock/Clock.h"
|
#include "mode/Clock/Clock.h"
|
||||||
#include "mode/SpaceInvaders/SpaceInvaders.h"
|
#include "mode/SpaceInvaders/SpaceInvaders.h"
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "mode/NewYear/NewYear.h"
|
#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=7'>PONG</a><br>");
|
||||||
server.sendContent("<a href='/mode?mode=8'>SPACE_INVADERS</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("<a href='/mode?mode=9'>NEW_YEAR</a><br>");
|
||||||
|
server.sendContent("Helligkeit: <a href='/brighter'>+</a> / <a href='/darker'>-</a><br>");
|
||||||
server.client().flush();
|
server.client().flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,6 +89,14 @@ void web_setMode() {
|
|||||||
server.send(301, "text/plain", "ok");
|
server.send(301, "text/plain", "ok");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void web_brighter() {
|
||||||
|
setBrightness(display.getBrightness() + 10);
|
||||||
|
}
|
||||||
|
|
||||||
|
void web_darker() {
|
||||||
|
setBrightness(max(1, display.getBrightness() - 10));
|
||||||
|
}
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
delay(500);
|
delay(500);
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
@ -117,6 +128,10 @@ void setup() {
|
|||||||
server.on("/", web_index);
|
server.on("/", web_index);
|
||||||
server.on("/mode", web_setMode);
|
server.on("/mode", web_setMode);
|
||||||
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();
|
server.begin();
|
||||||
|
|
||||||
display.setup();
|
display.setup();
|
||||||
@ -207,30 +222,30 @@ void loadNewMode() {
|
|||||||
case NONE:
|
case NONE:
|
||||||
break;
|
break;
|
||||||
#if PROG_ALL
|
#if PROG_ALL
|
||||||
case BORDER:
|
case BORDER:
|
||||||
mode = new Border(&display);
|
mode = new Border(&display);
|
||||||
break;
|
break;
|
||||||
case CLOCK:
|
case CLOCK:
|
||||||
mode = new Clock(&display);
|
mode = new Clock(&display);
|
||||||
break;
|
break;
|
||||||
case GAME_OF_LIFE_BLACK_WHITE:
|
case GAME_OF_LIFE_BLACK_WHITE:
|
||||||
mode = new GameOfLife(&display, BLACK_WHITE);
|
mode = new GameOfLife(&display, BLACK_WHITE);
|
||||||
break;
|
break;
|
||||||
case GAME_OF_LIFE_GRAYSCALE:
|
case GAME_OF_LIFE_GRAYSCALE:
|
||||||
mode = new GameOfLife(&display, GRAYSCALE);
|
mode = new GameOfLife(&display, GRAYSCALE);
|
||||||
break;
|
break;
|
||||||
case GAME_OF_LIFE_COLOR_FADE:
|
case GAME_OF_LIFE_COLOR_FADE:
|
||||||
mode = new GameOfLife(&display, COLOR_FADE);
|
mode = new GameOfLife(&display, COLOR_FADE);
|
||||||
break;
|
break;
|
||||||
case GAME_OF_LIFE_RANDOM_COLOR:
|
case GAME_OF_LIFE_RANDOM_COLOR:
|
||||||
mode = new GameOfLife(&display, RANDOM_COLOR);
|
mode = new GameOfLife(&display, RANDOM_COLOR);
|
||||||
break;
|
break;
|
||||||
case PONG:
|
case PONG:
|
||||||
mode = new Pong(&display);
|
mode = new Pong(&display);
|
||||||
break;
|
break;
|
||||||
case SPACE_INVADERS:
|
case SPACE_INVADERS:
|
||||||
mode = new SpaceInvaders(&display);
|
mode = new SpaceInvaders(&display);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case NEW_YEAR:
|
case NEW_YEAR:
|
||||||
mode = new NewYear(&display);
|
mode = new NewYear(&display);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user