ESP32_Demo.ino 882 B

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