From 6014297bf2e6e9eff1c4a695cf37b8723b8487cc Mon Sep 17 00:00:00 2001 From: ficeto Date: Fri, 1 May 2015 11:51:06 +0300 Subject: [PATCH] fixed typos, brought back LED to blink --- .../examples/HelloServer/HelloServer.ino | 9 ++++++++- .../libraries/ESP8266WebServer/src/ESP8266WebServer.h | 7 ++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/HelloServer/HelloServer.ino b/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/HelloServer/HelloServer.ino index 5ed9e90dc..14f85215c 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/HelloServer/HelloServer.ino +++ b/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/examples/HelloServer/HelloServer.ino @@ -6,14 +6,18 @@ const char* ssid = "........"; const char* password = "........"; MDNSResponder mdns; - ESP8266WebServer server(80); +const int led = 13; + void handle_root() { + digitalWrite(led, 1); server.send(200, "text/plain", "hello from esp8266!"); + digitalWrite(led, 0); } bool handle_not_found(){ + digitalWrite(led, 1); String message = "URI: "; message += server.uri(); message += "\nMethod: "; @@ -26,11 +30,14 @@ bool handle_not_found(){ } message += "\nNotFound!"; server.send(404, "text/plain", message); + digitalWrite(led, 0); return true; } void setup(void){ Serial.begin(115200); + pinMode(led, OUTPUT); + digitalWrite(led, 0); WiFi.begin(ssid, password); Serial.println(""); diff --git a/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h b/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h index 2c3000447..dee32f4bd 100644 --- a/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h +++ b/hardware/esp8266com/esp8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h @@ -42,15 +42,16 @@ public: typedef std::function TNotFoundHandlerFunction; void on(const char* uri, THandlerFunction handler); void on(const char* uri, HTTPMethod method, THandlerFunction fn); - void onNotFound(TNotFoundHandlerFunction fn);//called when handler is not assigned + //called when handler is not assigned, return true if you handle it else return false to let the class return 404 + void onNotFound(TNotFoundHandlerFunction fn); String uri() { return _currentUri; } HTTPMethod method() { return _currentMethod; } WiFiClient client() { return _currentClient; } String arg(const char* name);// get request argument value - String arg(int i);// get request argument value buy number - String argName(int i);// get request argument name buy number + String arg(int i);// get request argument value by number + String argName(int i);// get request argument name by number int args();//get arguments count bool hasArg(const char* name);//check if argument exists