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,56 @@
#include <WiFi.h>
const char *ssid = "CMCC-404";
const char *password = "12345678";
const IPAddress serverIP(192,168,0,122); //欲访问的地址
uint16_t serverPort = 8080; //服务器端口号
WiFiClient client; //声明一个客户端对象,用于与服务器进行连接
void setup()
{
Serial.begin(115200);
Serial.println();
WiFi.mode(WIFI_STA);
WiFi.setSleep(false); //关闭STA模式下wifi休眠,提高响应速度
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("Connected");
Serial.print("IP Address:");
Serial.println(WiFi.localIP());
}
void loop()
{
Serial.println("尝试访问服务器");
if (client.connect(serverIP, serverPort)) //尝试访问目标地址
{
Serial.println("访问成功");
client.print("Hello world!"); //向服务器发送数据
while (client.connected() || client.available()) //如果已连接或有收到的未读取的数据
{
if (client.available()) //如果有数据可读取
{
String line = client.readStringUntil('\n'); //读取数据到换行符
Serial.print("读取到数据:");
Serial.println(line);
client.write(line.c_str()); //将收到的数据回发
}
}
Serial.println("关闭当前连接");
client.stop(); //关闭客户端
}
else
{
Serial.println("访问失败");
client.stop(); //关闭客户端
}
delay(5000);
}
@@ -0,0 +1,60 @@
Started logging.
2022/06/27 12:32:32 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_5_WIFI_STA_TCP_Client\inols.log
2022/06/27 12:32:32 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 12:32:32 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server682504075
2022/06/27 12:32:32 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server682504075\sketch
2022/06/27 12:32:32 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 12:32:32 IDE --> initialize 0  locked
2022/06/27 12:32:32 IDE --> initialize 0  unlocked
2022/06/27 12:32:32 INIT--- initializing workbench
2022/06/27 12:32:32 INIT---  locked
2022/06/27 12:32:32 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client)
2022/06/27 12:32:32 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 12:32:32 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\863781742 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server682504075 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_5_WIFI_STA_TCP_Client
2022/06/27 12:32:32 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 12:32:33 INIT--- initializing workbench (done)
2022/06/27 12:32:33 INIT---  unlocked
2022/06/27 12:32:33 IDE --> initialized notif1  read-locked
2022/06/27 12:32:33 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 12:32:33 IDE --> initialized notif1  read-unlocked
2022/06/27 12:32:33 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 12:32:33 IDE --> textDocument/didOpen notif2  locked
2022/06/27 12:32:33 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 12:32:33 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
Started logging.
2022/06/27 12:35:25 logging to c:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_5_WIFI_STA_TCP_Client\inols.log
2022/06/27 12:35:25 Initial board configuration: {"ESP32 Dev Module" esp32:esp32:esp32}
2022/06/27 12:35:25 Language server build path: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server881786527
2022/06/27 12:35:25 Language server build sketch root: C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server881786527\sketch
2022/06/27 12:35:25 IDE --> LS CL: REQUEST initialize 0: 
2022/06/27 12:35:25 IDE --> initialize 0  locked
2022/06/27 12:35:25 IDE --> initialize 0  unlocked
2022/06/27 12:35:25 INIT--- initializing workbench
2022/06/27 12:35:25 INIT---  locked
2022/06/27 12:35:25 --> initialize(file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client)
2022/06/27 12:35:25 IDE <-- LS CL: ANSWER UNBOUND (0): 
2022/06/27 12:35:25 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\112525682 --build-path C:\Users\zhang'pei\AppData\Local\Temp\arduino-language-server881786527 --format json C:\Users\zhang'pei\Desktop\ESP32-2432S028例子\arduino\Source code\4_5_WIFI_STA_TCP_Client
2022/06/27 12:35:25 IDE --> LS CL: NOTIFICATION initialized: 
2022/06/27 12:35:27 INIT--- initializing workbench (done)
2022/06/27 12:35:27 INIT---  unlocked
2022/06/27 12:35:27 IDE --> initialized notif1  read-locked
2022/06/27 12:35:27 IDE --> initialized notif1 notification is not propagated to clangd
2022/06/27 12:35:27 IDE --> initialized notif1  read-unlocked
2022/06/27 12:35:27 IDE --> LS CL: NOTIFICATION textDocument/didOpen: 
2022/06/27 12:35:27 IDE --> textDocument/didOpen notif2  locked
2022/06/27 12:35:27 IDE --> textDocument/didOpen notif2 (throttled: waiting for clangd)
2022/06/27 12:35:27 IDE --> textDocument/didOpen notif2  unlocked (waiting clangd)
@@ -0,0 +1,45 @@
Started logging.
<<<
Content-Length: 3246
{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":17896,"clientInfo":{"name":"vscode","version":"1.50.0"},"rootPath":"c:\\Users\\zhang'pei\\Desktop\\ESP32-2432S028例子\\arduino\\Source code\\4_5_WIFI_STA_TCP_Client","rootUri":"file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]}},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true}},"window":{"workDoneProgress":true}},"initializationOptions":{},"trace":"off","workspaceFolders":[{"uri":"file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client","name":"4_5_WIFI_STA_TCP_Client"}]}}
>>>
Content-Length: 598
{"id":0,"result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"triggerCharacters":[".","\u003e",":"]},"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":true,"documentFormattingProvider":true,"documentRangeFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n"},"renameProvider":false,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]}}},"jsonrpc":"2.0"}
<<<
Content-Length: 52
{"jsonrpc":"2.0","method":"initialized","params":{}}Content-Length: 2101
{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client/4_5_WIFI_STA_TCP_Client.ino","languageId":"cpp","version":1,"text":"#include <WiFi.h>\r\n\r\nconst char *ssid = \"CMCC-404\";\r\nconst char *password = \"zp198612\";\r\n\r\nconst IPAddress serverIP(192,168,0,122); //欲访问的地址\r\nuint16_t serverPort = 8080; //服务器端口号\r\n\r\nWiFiClient client; //声明一个客户端对象,用于与服务器进行连接\r\n\r\nvoid setup()\r\n{\r\n Serial.begin(115200);\r\n Serial.println();\r\n\r\n WiFi.mode(WIFI_STA);\r\n WiFi.setSleep(false); //关闭STA模式下wifi休眠,提高响应速度\r\n WiFi.begin(ssid, password);\r\n while (WiFi.status() != WL_CONNECTED)\r\n {\r\n delay(500);\r\n Serial.print(\".\");\r\n }\r\n Serial.println(\"Connected\");\r\n Serial.print(\"IP Address:\");\r\n Serial.println(WiFi.localIP());\r\n}\r\n\r\nvoid loop()\r\n{\r\n Serial.println(\"尝试访问服务器\");\r\n if (client.connect(serverIP, serverPort)) //尝试访问目标地址\r\n {\r\n Serial.println(\"访问成功\");\r\n\r\n client.print(\"Hello world!\"); //向服务器发送数据\r\n while (client.connected() || client.available()) //如果已连接或有收到的未读取的数据\r\n {\r\n if (client.available()) //如果有数据可读取\r\n {\r\n String line = client.readStringUntil('\\n'); //读取数据到换行符\r\n Serial.print(\"读取到数据:\");\r\n Serial.println(line);\r\n client.write(line.c_str()); //将收到的数据回发\r\n }\r\n }\r\n Serial.println(\"关闭当前连接\");\r\n client.stop(); //关闭客户端\r\n }\r\n else\r\n {\r\n Serial.println(\"访问失败\");\r\n client.stop(); //关闭客户端\r\n }\r\n delay(5000);\r\n}\r\n"}}}
Started logging.
<<<
Content-Length: 3245
{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":2448,"clientInfo":{"name":"vscode","version":"1.50.0"},"rootPath":"c:\\Users\\zhang'pei\\Desktop\\ESP32-2432S028例子\\arduino\\Source code\\4_5_WIFI_STA_TCP_Client","rootUri":"file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]}},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true}},"window":{"workDoneProgress":true}},"initializationOptions":{},"trace":"off","workspaceFolders":[{"uri":"file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client","name":"4_5_WIFI_STA_TCP_Client"}]}}
>>>
Content-Length: 598
{"id":0,"result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"triggerCharacters":[".","\u003e",":"]},"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":true,"documentFormattingProvider":true,"documentRangeFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n"},"renameProvider":false,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]}}},"jsonrpc":"2.0"}
<<<
Content-Length: 52
{"jsonrpc":"2.0","method":"initialized","params":{}}Content-Length: 2101
{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///c%3A/Users/zhang%27pei/Desktop/ESP32-2432S028%E4%BE%8B%E5%AD%90/arduino/Source%20code/4_5_WIFI_STA_TCP_Client/4_5_WIFI_STA_TCP_Client.ino","languageId":"cpp","version":1,"text":"#include <WiFi.h>\r\n\r\nconst char *ssid = \"CMCC-404\";\r\nconst char *password = \"12345678\";\r\n\r\nconst IPAddress serverIP(192,168,0,122); //欲访问的地址\r\nuint16_t serverPort = 8080; //服务器端口号\r\n\r\nWiFiClient client; //声明一个客户端对象,用于与服务器进行连接\r\n\r\nvoid setup()\r\n{\r\n Serial.begin(115200);\r\n Serial.println();\r\n\r\n WiFi.mode(WIFI_STA);\r\n WiFi.setSleep(false); //关闭STA模式下wifi休眠,提高响应速度\r\n WiFi.begin(ssid, password);\r\n while (WiFi.status() != WL_CONNECTED)\r\n {\r\n delay(500);\r\n Serial.print(\".\");\r\n }\r\n Serial.println(\"Connected\");\r\n Serial.print(\"IP Address:\");\r\n Serial.println(WiFi.localIP());\r\n}\r\n\r\nvoid loop()\r\n{\r\n Serial.println(\"尝试访问服务器\");\r\n if (client.connect(serverIP, serverPort)) //尝试访问目标地址\r\n {\r\n Serial.println(\"访问成功\");\r\n\r\n client.print(\"Hello world!\"); //向服务器发送数据\r\n while (client.connected() || client.available()) //如果已连接或有收到的未读取的数据\r\n {\r\n if (client.available()) //如果有数据可读取\r\n {\r\n String line = client.readStringUntil('\\n'); //读取数据到换行符\r\n Serial.print(\"读取到数据:\");\r\n Serial.println(line);\r\n client.write(line.c_str()); //将收到的数据回发\r\n }\r\n }\r\n Serial.println(\"关闭当前连接\");\r\n client.stop(); //关闭客户端\r\n }\r\n else\r\n {\r\n Serial.println(\"访问失败\");\r\n client.stop(); //关闭客户端\r\n }\r\n delay(5000);\r\n}\r\n"}}}