Guest User

Untitled

a guest
Dec 3rd, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #include <ESP8266WiFi.h>
  2. #include <WiFiClient.h>
  3. #include <ESP8266WebServer.h>
  4. #include <ESP8266mDNS.h>
  5.  
  6. const char* ssid = "........";
  7. const char* password = "........";
  8.  
  9. ESP8266WebServer server(80);
  10.  
  11. const int led = 13;
  12.  
  13. void handleRoot() {
  14. digitalWrite(led, 1);
  15. server.send(200, "text/plain", "hello from esp8266!");
  16. digitalWrite(led, 0);
  17. }
  18.  
  19. void handleNotFound(){
  20. digitalWrite(led, 1);
  21. String message = "File Not Found\n\n";
  22. message += "URI: ";
  23. message += server.uri();
  24. message += "\nMethod: ";
  25. message += (server.method() == HTTP_GET)?"GET":"POST";
  26. message += "\nArguments: ";
  27. message += server.args();
  28. message += "\n";
  29. for (uint8_t i=0; i<server.args(); i++){
  30. message += " " + server.argName(i) + ": " + server.arg(i) + "\n";
  31. }
  32. server.send(404, "text/plain", message);
  33. digitalWrite(led, 0);
  34. }
  35.  
  36. void setup(void){
  37. pinMode(led, OUTPUT);
  38. digitalWrite(led, 0);
  39. Serial.begin(115200);
  40. WiFi.begin(ssid, password);
  41. Serial.println("");
  42.  
  43. // Wait for connection
  44. while (WiFi.status() != WL_CONNECTED) {
  45. delay(500);
  46. Serial.print(".");
  47. }
  48. Serial.println("");
  49. Serial.print("Connected to ");
  50. Serial.println(ssid);
  51. Serial.print("IP address: ");
  52. Serial.println(WiFi.localIP());
  53.  
  54. if (MDNS.begin("esp8266")) {
  55. Serial.println("MDNS responder started");
  56. }
  57.  
  58. server.on("/", handleRoot);
  59.  
  60. server.on("/inline", [](){
  61. server.send(200, "text/plain", "this works as well");
  62. });
  63.  
  64. server.onNotFound(handleNotFound);
  65.  
  66. server.begin();
  67. Serial.println("HTTP server started");
  68. }
  69.  
  70. void loop(void){
  71. server.handleClient();
  72. }
Add Comment
Please, Sign In to add comment