Demo.ino 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include <Arduino.h>
  2. #if defined(ESP8266)
  3. #include <ESP8266WiFi.h>
  4. #include <ESPAsyncTCP.h>
  5. #elif defined(ESP32)
  6. #include <WiFi.h>
  7. #include <AsyncTCP.h>
  8. #endif
  9. #include <ESPAsyncWebServer.h>
  10. #include <WebSerial.h>
  11. AsyncWebServer server(80);
  12. const char* ssid = ""; // Your WiFi SSID
  13. const char* password = ""; // Your WiFi Password
  14. /* Message callback of WebSerial */
  15. void recvMsg(uint8_t *data, size_t len){
  16. WebSerial.println("Received Data...");
  17. String d = "";
  18. for(int i=0; i < len; i++){
  19. d += char(data[i]);
  20. }
  21. WebSerial.println(d);
  22. }
  23. void setup() {
  24. Serial.begin(115200);
  25. WiFi.mode(WIFI_STA);
  26. WiFi.begin(ssid, password);
  27. if (WiFi.waitForConnectResult() != WL_CONNECTED) {
  28. Serial.printf("WiFi Failed!\n");
  29. return;
  30. }
  31. Serial.print("IP Address: ");
  32. Serial.println(WiFi.localIP());
  33. // WebSerial is accessible at "<IP Address>/webserial" in browser
  34. WebSerial.begin(&server);
  35. /* Attach Message Callback */
  36. WebSerial.msgCallback(recvMsg);
  37. server.begin();
  38. }
  39. void loop() {
  40. }