ESP32_Async_Demo.ino 882 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include <WiFi.h>
  2. #include <Hash.h>
  3. #include <AsyncTCP.h>
  4. #include <ESPAsyncWebServer.h>
  5. #include <AsyncElegantOTA.h>
  6. const char* ssid = "........";
  7. const char* password = "........";
  8. AsyncWebServer server(80);
  9. void setup(void) {
  10. Serial.begin(115200);
  11. WiFi.mode(WIFI_STA);
  12. WiFi.begin(ssid, password);
  13. Serial.println("");
  14. // Wait for connection
  15. while (WiFi.status() != WL_CONNECTED) {
  16. delay(500);
  17. Serial.print(".");
  18. }
  19. Serial.println("");
  20. Serial.print("Connected to ");
  21. Serial.println(ssid);
  22. Serial.print("IP address: ");
  23. Serial.println(WiFi.localIP());
  24. server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) {
  25. request->send(200, "text/plain", "Hi! I am ESP32.");
  26. });
  27. AsyncElegantOTA.begin(&server); // Start ElegantOTA
  28. server.begin();
  29. Serial.println("HTTP server started");
  30. }
  31. void loop(void) {
  32. AsyncElegantOTA.loop();
  33. }