initial commit

This commit is contained in:
lsdlsd88
2024-04-25 17:22:13 +02:00
parent 683b846d60
commit b5204b2a68
2737 changed files with 1534650 additions and 0 deletions
@@ -0,0 +1,157 @@
/********************************************
----深圳市晶彩智能有限公司----
File name40.WIFI Web Servers LED.ino
VersionV2.0
IllustrateWIFI Web Servers Two-color LED light experiment
********************************************/
#include <WiFi.h>
// Enter the WIFI name and password that you can access to the Internet.
//It is recommended to use an Android phone for web control to ensure that the ESP32 is in the same network.
const char* ssid = "CMCC-404";
const char* password = "12345678";
// Set the web server port number to 80
WiFiServer server(80);
// Variable to store the HTTP request
String header;
// Auxiliary variable for storing the current output state
String output25State = "off";
String output26State = "off";
// Assign output variables to GPIO pins
const int output16 = 16;
const int output17 = 17;
// Current time
unsigned long currentTime = millis();
// Previous time
unsigned long previousTime = 0;
// Define the timeout in milliseconds (eg: 2000ms = 2s)
const long timeoutTime = 2000;
void setup() {
Serial.begin(115200);
// Initialize output variable to output
pinMode(output16, OUTPUT);
pinMode(output17, OUTPUT);
// Set output to HIGH
digitalWrite(output16, HIGH);
digitalWrite(output17, HIGH);
// Connect to Wi-Fi network using SSID and password
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
// Print the local IP address and start the web server
Serial.println("");
Serial.println("WiFi connected.");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
server.begin();
}
void loop(){
WiFiClient client = server.available(); // Monitor clients
if (client) { // If a new client connects
currentTime = millis();
previousTime = currentTime;
Serial.println("New Client."); // Print a message in the serial port
String currentLine = ""; // Create a String to hold incoming data from the client
while (client.connected() && currentTime - previousTime <= timeoutTime) { // Loop while client connects
currentTime = millis();
if (client.available()) { // If you want to read bytes from the client
char c = client.read(); // Then read a byte
Serial.write(c); // Print out on serial monitor
header += c;
if (c == '\n') { // If the byte is a newline
// If the current line is empty, there are two newlines on a line.
// This is the end of the client HTTP request, so send a response:
if (currentLine.length() == 0) {
// HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK)
// Then the content-type, so the client knows what to expect, followed by the empty line:
client.println("HTTP/1.1 200 OK");
client.println("Content-type:text/html");
client.println("Connection: close");
client.println();
// turn gpio on and off
if (header.indexOf("GET /16/on") >= 0) {
Serial.println("GPIO 16 on");
output25State = "on";
digitalWrite(output16, LOW);
} else if (header.indexOf("GET /16/off") >= 0) {
Serial.println("GPIO 16 off");
output25State = "off";
digitalWrite(output16, HIGH);
} else if (header.indexOf("GET /17/on") >= 0) {
Serial.println("GPIO 17 on");
output26State = "on";
digitalWrite(output17, LOW);
} else if (header.indexOf("GET /17/off") >= 0) {
Serial.println("GPIO 17 off");
output26State = "off";
digitalWrite(output17, HIGH);
}
// Display HTML pages
client.println("<!DOCTYPE html><html>");
client.println("<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">");
client.println("<link rel=\"icon\" href=\"data:,\">");
// CSS to style the on/off button
// Feel free to change the background color and font size properties to suit your preferences
client.println("<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}");
client.println(".button { background-color: #4CAF50; border: none; color: white; padding: 16px 40px;");
client.println("text-decoration: none; font-size: 30px; margin: 2px; cursor: pointer;}");
client.println(".button2 {background-color: #555555;}</style></head>");
// Page title
client.println("<body><h1>ESP32 Web Server LED </h1>");
// Display current status and ON/OFF button of GPIO 16
client.println("<p>GREEN LED - State " + output25State + "</p>");
// If output26State is off, show ON button
if (output25State=="off") {
client.println("<p><a href=\"/16/on\"><button class=\"button\">ON</button></a></p>");
} else {
client.println("<p><a href=\"/16/off\"><button class=\"button button2\">OFF</button></a></p>");
}
// Display current status and ON/OFF button of GPIO 17
client.println("<p> BLUE LED - State " + output26State + "</p>");
// If output26State is off, show ON button
if (output26State=="off") {
client.println("<p><a href=\"/17/on\"><button class=\"button\">ON</button></a></p>");
} else {
client.println("<p><a href=\"/17/off\"><button class=\"button button2\">OFF</button></a></p>");
}
client.println("</body></html>");
// HTTP response ends with another blank line
client.println();
// Out of the while loop
break;
} else { // If you have a newline then clear currentLine
currentLine = "";
}
} else if (c != '\r') { // If you get characters other than carriage return
currentLine += c; // Add it to the end of currentLine
}
}
}
// Clear header variable
header = "";
// Close the connection
client.stop();
Serial.println("Client disconnected.");
Serial.println("");
}
}
@@ -0,0 +1,240 @@
Started logging.
2022/06/27 11:25:38 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/27 11:25:38 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 11:25:38 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server193424583
2022/06/27 11:25:38 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server193424583\sketch
2022/06/27 11:25:38 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 11:25:38 IDE --> initialize 0  locked
2022/06/27 11:25:38 IDE --> initialize 0  unlocked
2022/06/27 11:25:38 INIT--- initializing workbench
2022/06/27 11:25:38 INIT---  locked
2022/06/27 11:25:38 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 11:25:38 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/27 11:25:38 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\103513466 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server193424583 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/27 11:25:38 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 11:25:39 INIT--- initializing workbench (done)
2022/06/27 11:25:39 INIT---  unlocked
2022/06/27 11:25:39 IDE --> initialized notif1  read-locked
2022/06/27 11:25:39 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 11:25:39 IDE --> initialized notif1  read-unlocked
2022/06/27 11:25:39 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 11:25:39 IDE --> textDocument/didOpen notif2  locked
2022/06/27 11:25:39 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 11:25:39 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/27 12:16:39 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/27 12:16:39 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 12:16:39 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server122277471
2022/06/27 12:16:39 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server122277471\sketch
2022/06/27 12:16:39 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 12:16:39 IDE --> initialize 0  locked
2022/06/27 12:16:39 IDE --> initialize 0  unlocked
2022/06/27 12:16:39 INIT--- initializing workbench
2022/06/27 12:16:39 INIT---  locked
2022/06/27 12:16:39 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/27 12:16:39 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 12:16:39 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\090164274 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server122277471 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/27 12:16:39 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 12:16:40 INIT--- initializing workbench (done)
2022/06/27 12:16:40 INIT---  unlocked
2022/06/27 12:16:40 IDE --> initialized notif1  read-locked
2022/06/27 12:16:40 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 12:16:40 IDE --> initialized notif1  read-unlocked
2022/06/27 12:16:40 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 12:16:40 IDE --> textDocument/didOpen notif2  locked
2022/06/27 12:16:40 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 12:16:40 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/27 12:22:35 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/27 12:22:35 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 12:22:35 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server719995719
2022/06/27 12:22:35 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server719995719\sketch
2022/06/27 12:22:35 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 12:22:35 IDE --> initialize 0  locked
2022/06/27 12:22:35 IDE --> initialize 0  unlocked
2022/06/27 12:22:35 INIT--- initializing workbench
2022/06/27 12:22:35 INIT---  locked
2022/06/27 12:22:35 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/27 12:22:35 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 12:22:35 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\602200570 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server719995719 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/27 12:22:35 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 12:22:36 INIT--- initializing workbench (done)
2022/06/27 12:22:36 INIT---  unlocked
2022/06/27 12:22:36 IDE --> initialized notif1  read-locked
2022/06/27 12:22:36 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 12:22:36 IDE --> initialized notif1  read-unlocked
2022/06/27 12:22:36 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 12:22:36 IDE --> textDocument/didOpen notif2  locked
2022/06/27 12:22:36 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 12:22:36 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/27 12:30:02 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/27 12:30:02 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 12:30:02 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server716751063
2022/06/27 12:30:02 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server716751063\sketch
2022/06/27 12:30:02 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 12:30:02 IDE --> initialize 0  locked
2022/06/27 12:30:02 IDE --> initialize 0  unlocked
2022/06/27 12:30:02 INIT--- initializing workbench
2022/06/27 12:30:02 INIT---  locked
2022/06/27 12:30:02 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/27 12:30:02 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 12:30:02 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\651496010 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server716751063 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/27 12:30:02 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 12:30:04 INIT--- initializing workbench (done)
2022/06/27 12:30:04 INIT---  unlocked
2022/06/27 12:30:04 IDE --> initialized notif1  read-locked
2022/06/27 12:30:04 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 12:30:04 IDE --> initialized notif1  read-unlocked
2022/06/27 12:30:04 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 12:30:04 IDE --> textDocument/didOpen notif2  locked
2022/06/27 12:30:04 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 12:30:04 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/27 14:14:51 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/27 14:14:51 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 14:14:51 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server468191379
2022/06/27 14:14:51 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server468191379\sketch
2022/06/27 14:14:51 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 14:14:51 IDE --> initialize 0  locked
2022/06/27 14:14:51 IDE --> initialize 0  unlocked
2022/06/27 14:14:51 INIT--- initializing workbench
2022/06/27 14:14:51 INIT---  locked
2022/06/27 14:14:51 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/27 14:14:51 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 14:14:51 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\043109590 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server468191379 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/27 14:14:51 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 14:14:52 INIT--- initializing workbench (done)
2022/06/27 14:14:52 INIT---  unlocked
2022/06/27 14:14:52 IDE --> initialized notif1  read-locked
2022/06/27 14:14:52 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 14:14:52 IDE --> initialized notif1  read-unlocked
2022/06/27 14:14:52 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 14:14:52 IDE --> textDocument/didOpen notif2  locked
2022/06/27 14:14:52 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 14:14:52 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/27 15:03:52 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/27 15:03:52 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 15:03:52 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server616939203
2022/06/27 15:03:52 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server616939203\sketch
2022/06/27 15:03:52 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 15:03:52 IDE --> initialize 0  locked
2022/06/27 15:03:52 IDE --> initialize 0  unlocked
2022/06/27 15:03:52 INIT--- initializing workbench
2022/06/27 15:03:52 INIT---  locked
2022/06/27 15:03:52 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 15:03:52 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/27 15:03:52 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\614207302 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server616939203 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/27 15:03:52 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 15:03:53 INIT--- initializing workbench (done)
2022/06/27 15:03:53 INIT---  unlocked
2022/06/27 15:03:53 IDE --> initialized notif1  read-locked
2022/06/27 15:03:53 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 15:03:53 IDE --> initialized notif1  read-unlocked
2022/06/27 15:03:53 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 15:03:53 IDE --> textDocument/didOpen notif2  locked
2022/06/27 15:03:53 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 15:03:53 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/28 10:43:04 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/28 10:43:04 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/28 10:43:04 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server713063927
2022/06/28 10:43:04 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server713063927\sketch
2022/06/28 10:43:04 IDE --> LS CL: REQUEST initialize 0: 
2022/06/28 10:43:04 IDE --> initialize 0  locked
2022/06/28 10:43:04 IDE --> initialize 0  unlocked
2022/06/28 10:43:04 INIT--- initializing workbench
2022/06/28 10:43:04 INIT---  locked
2022/06/28 10:43:04 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/28 10:43:04 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/28 10:43:04 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\743278826 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server713063927 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/28 10:43:04 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/28 10:43:05 INIT--- initializing workbench (done)
2022/06/28 10:43:05 INIT---  unlocked
2022/06/28 10:43:05 IDE --> initialized notif1  read-locked
2022/06/28 10:43:05 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/28 10:43:05 IDE --> initialized notif1  read-unlocked
2022/06/28 10:43:05 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/28 10:43:05 IDE --> textDocument/didOpen notif2  locked
2022/06/28 10:43:05 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/28 10:43:05 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/28 10:44:03 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED\inols.log
2022/06/28 10:44:03 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/28 10:44:03 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server286746067
2022/06/28 10:44:03 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server286746067\sketch
2022/06/28 10:44:03 IDE --> LS CL: REQUEST initialize 0: 
2022/06/28 10:44:03 IDE --> initialize 0  locked
2022/06/28 10:44:03 IDE --> initialize 0  unlocked
2022/06/28 10:44:03 INIT--- initializing workbench
2022/06/28 10:44:03 INIT---  locked
2022/06/28 10:44:03 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_8_WIFI%20Web%20Servers%20LED/WIFI%20Web%20Servers%20LED)
2022/06/28 10:44:03 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/28 10:44:03 running: d:\arduino\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe --config-file c:\Users\zhang'pei\.arduinoIDE\arduino-cli.yaml compile --fqbn esp32:esp32:esp32 --only-compilation-database --clean --source-override C:\Users\ZHANG'~1\AppData\Local\Temp\424940822 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server286746067 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_8_WIFI Web Servers LED\WIFI Web Servers LED
2022/06/28 10:44:03 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/28 10:44:05 INIT--- initializing workbench (done)
2022/06/28 10:44:05 INIT---  unlocked
2022/06/28 10:44:05 IDE --> initialized notif1  read-locked
2022/06/28 10:44:05 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/28 10:44:05 IDE --> initialized notif1  read-unlocked
2022/06/28 10:44:05 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/28 10:44:05 IDE --> textDocument/didOpen notif2  locked
2022/06/28 10:44:05 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/28 10:44:05 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
File diff suppressed because one or more lines are too long