| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | /*  WebSerial Demo  ------  This example code works for both ESP8266 & ESP32 Microcontrollers  WebSerial is accessible at your ESP's <IPAddress>/webserial URL.  Author: Ayush Sharma  Checkout WebSerial Pro: https://webserial.pro*/#include <Arduino.h>#if defined(ESP8266)  #include <ESP8266WiFi.h>  #include <ESPAsyncTCP.h>#elif defined(ESP32)  #include <WiFi.h>  #include <AsyncTCP.h>#endif#include <ESPAsyncWebServer.h>#include <WebSerial.h>AsyncWebServer server(80);const char* ssid = ""; // Your WiFi SSIDconst char* password = ""; // Your WiFi Password/* Message callback of WebSerial */void recvMsg(uint8_t *data, size_t len){  WebSerial.println("Received Data...");  String d = "";  for(int i=0; i < len; i++){    d += char(data[i]);  }  WebSerial.println(d);}void setup() {    Serial.begin(115200);    WiFi.mode(WIFI_STA);    WiFi.begin(ssid, password);    if (WiFi.waitForConnectResult() != WL_CONNECTED) {        Serial.printf("WiFi Failed!\n");        return;    }    Serial.print("IP Address: ");    Serial.println(WiFi.localIP());    // WebSerial is accessible at "<IP Address>/webserial" in browser    WebSerial.begin(&server);    /* Attach Message Callback */    WebSerial.msgCallback(recvMsg);    server.begin();}void loop() {}
 |