From 9136fe9a8b2275b696ba74f3aed3653e6d867207 Mon Sep 17 00:00:00 2001 From: Valeriy Koval Date: Thu, 21 May 2015 17:03:53 +0300 Subject: [PATCH] Improve support for espressif platform. --- .../esp8266-webserver/src/HelloServer.ino | 53 +++++++++++++------ platformio/boards/espressif.json | 6 +-- platformio/builder/scripts/espressif.py | 11 ++-- .../builder/scripts/frameworks/arduino.py | 4 +- 4 files changed, 49 insertions(+), 25 deletions(-) diff --git a/examples/espressif/esp8266-webserver/src/HelloServer.ino b/examples/espressif/esp8266-webserver/src/HelloServer.ino index 55cdf043..f996c534 100644 --- a/examples/espressif/esp8266-webserver/src/HelloServer.ino +++ b/examples/espressif/esp8266-webserver/src/HelloServer.ino @@ -1,29 +1,43 @@ #include #include #include +#include -const char* ssid = "*****"; -const char* password = "*****"; - +const char* ssid = "******"; +const char* password = "******"; +MDNSResponder mdns; ESP8266WebServer server(80); - + const int led = 13; - -void handle_root() { + +void handleRoot() { digitalWrite(led, 1); server.send(200, "text/plain", "hello from esp8266!"); - delay(100); + digitalWrite(led, 0); +} + +void handleNotFound(){ + digitalWrite(led, 1); + String message = "File Not Found\n\n"; + message += "URI: "; + message += server.uri(); + message += "\nMethod: "; + message += (server.method() == HTTP_GET)?"GET":"POST"; + message += "\nArguments: "; + message += server.args(); + message += "\n"; + for (uint8_t i=0; i