04 / 20
使用 Wi-Fi
通过一个微型 HTTP 服务,让虚拟手机控制 LED。
运行此实验 →实验目标
连接模拟网络,再点击手机上的开关。
工作原理
通过一个微型 HTTP 服务,让虚拟手机控制 LED。 不会。网络连接与 HTTP 请求在本地建模;硬件示例使用 WiFi 和 WebServer。 此处为配套教学模型,硬件示例基于经典 ESP32 与 Arduino-ESP32 3.x;网络、声波、负载和机械运动均为简化演示。
动手试一试
- 打开此实验
- 连接模拟网络,再点击手机上的开关。
接线
- 2.4 GHz — Wi-Fi 站点 + HTTP /toggle
- GPIO 2 — LED 经限流电阻
示例代码
#include <WiFi.h>
#include <WebServer.h>
WebServer server(80);
bool lightOn = false;
void setup() {
pinMode(2, OUTPUT);
WiFi.begin("YOUR_SSID", "YOUR_PASSWORD");
while (WiFi.status() != WL_CONNECTED) delay(250);
server.on("/", []() { server.send(200, "text/html", "<a href='/toggle'>Toggle LED</a>"); });
server.on("/toggle", []() {
lightOn = !lightOn; digitalWrite(2, lightOn);
server.send(200, "text/plain", lightOn ? "ON" : "OFF");
});
server.begin();
}
void loop() {
server.handleClient();
}检查理解
这里真的连接家庭路由器吗?
查看答案
不会。网络连接与 HTTP 请求在本地建模;硬件示例使用 WiFi 和 WebServer。