和最基础的网页服务器不同的点
称基础网页服务器为服务1,控制引脚状态服务器为服务2。
两者区别有
- 服务2多了一个led的html页面
- 服务2的主程序中多了一个函数定义,声明以及调用,如下
void handleLEDControl(); //多出来的函数声明
esp8266_server.on("/LED-Control", handleLEDControl); // 多出来的函数调用
void handleLEDControl(){
//多出来的函数定义
bool ledStatus = digitalRead(LED_BUILTIN);
ledStatus == HIGH ? digitalWrite(LED_BUILTIN, LOW) : digitalWrite(LED_BUILTIN, HIGH); // 点亮或者熄灭LED
esp8266_server.sendHeader("Location", "/LED.html");
esp8266_server.send(303<