写一个用ESP32连接WIFI,通过网页向你发送问候语的Arduino代码
时间: 2024-05-07 19:20:30 浏览: 8
请参考以下代码:
```Arduino
#include <WiFi.h>
const char* ssid = "your_SSID"; // 你的Wi-Fi名称
const char* password = "your_PASSWORD"; // 你的Wi-Fi密码
WiFiServer server(80); // 创建一个WiFiServer实例,端口为80
void setup() {
Serial.begin(115200);
delay(1000);
// 连接Wi-Fi网络
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
// 启动Server
server.begin();
Serial.println("Server started");
}
void loop() {
WiFiClient client = server.available(); // 检测是否有客户端连接
if (client) {
Serial.println("New client connected");
while (client.connected()) {
if (client.available()) {
String request = client.readStringUntil('\r'); // 读取请求
Serial.println(request); // 打印请求
client.println("HTTP/1.1 200 OK"); // 发送响应头
client.println("Content-Type: text/html");
client.println();
client.println("<!DOCTYPE html><html><body>"); // 发送HTML响应
client.println("<h1>Hello, World!</h1>");
client.println("</body></html>");
delay(10);
client.stop(); // 断开连接
Serial.println("Client disconnected");
}
}
}
}
```
请注意将 `your_SSID` 和 `your_PASSWORD` 替换成你自己的Wi-Fi名称和密码。完成后,将代码上传到ESP32开发板并打开串口监视器,你将能够看到设备连接到Wi-Fi网络并启动了一个Web服务器。现在,你可以在浏览器中输入设备的IP地址,发送问候语给它了。