#include <ESP8266WiFi.h> #include <ESP8266WebServer.h> #include "index.h" ESP8266WebServer server(80); int LED_PIN=14; //led灯脚 void setup() { Serial.begin(115200); // put your setup code here, to run once: WiFi.begin("kangtine","87602261");//设置网络链接 pinMode(LED_PIN,OUTPUT); while(WiFi.status()!=WL_CONNECTED){ delay(500); Serial.print("."); } Serial.print("Wi-Fi connected,IP:"); Serial.println(WiFi.localIP()); server.on("/",rootRouter); //路由设置 server.on("/sw",[](){ //控制LED灯 String state=server.arg("led"); if(state=="on") digitalWrite(LED_PIN,LOW); if(state=="off") digitalWrite(LED_PIN,HIGH); server.send(200,"text/html","led is on <br>"+state+"</br>"); }); server.on("/index.html",rootRouter); server.onNotFound([](){ server.send(404,"text/plain","File Not found!"); }); server.begin(); Serial.println("HTTP server started."); } void loop() { // put your main code here, to run repeatedly: server.handleClient(); } void rootRouter(){ server.send(200,"text/html",PAGE_INDEX);//将网页存储到flash中 }
const char PAGE_INDEX[] PROGMEM= R"=====( <!DOCTYPE html "> <html"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ESP8266物联网</title> </head> <body> <h1>ESP8266物联网</h1> <p>你正在浏览ESP8266提供的信息</p> </body> </html> )=====";
分类:
ESP8266物联网开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix