#include <WebServer.h>
时间: 2023-09-15 14:16:36 浏览: 183
这是一个基于ESP8266或ESP32的Web服务器程序,使用了WebServer库。WebServer库是一个简单的基于ESP8266或ESP32的Web服务器库,它允许你创建一个简单的Web服务器,支持GET和POST请求,以及上传文件等功能。
示例代码如下:
```C++
#include <ESP8266WiFi.h>
#include <WebServer.h>
// 使用ESP8266的WiFi连接网络
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
WebServer server(80); // 创建WebServer实例
void handleRoot() {
server.send(200, "text/html", "<h1>Hello world!</h1>"); // 返回一个Hello world!的HTML页面
}
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
server.on("/", handleRoot); // 处理根路径请求
server.begin(); // 启动Web服务器
Serial.println("Web server started");
}
void loop() {
server.handleClient(); // 处理客户端请求
}
```
这个程序会连接到WiFi网络,并在根路径上返回一个简单的HTML页面。你可以在浏览器中输入设备的IP地址,即可访问这个页面。例如,如果你的设备IP地址是192.168.1.100,那么在浏览器中输入http://192.168.1.100即可访问。
阅读全文